UtamaBeritaTutorialBlogTool

Google
Your Ad Here

Google
Web ilmuit.com
Tutorial Kategori Mengakses banyak database dalam Ruby On Rails

Mengakses banyak database dalam Ruby On Rails

Oleh sufian_yusuff
Dikirim pada Friday 17 August 2007



Tutorial ni adalah berkaitan, bagaimana untuk mengakses banyak database dalam satu-satu masa.

1. Setup database.yml

Mula-mula setup terlebih dahulu database.yml. Buat deklarasi database baru menggunakan konfigurasi yang sedia ada.

Contoh kod asal:

KOD

development:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1

test:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1

production:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1


Contoh kod yang telah diubahsuai

KOD

development:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1

test:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1

production:
adapter: mysql
database: first_DB
username: root
password: blablabla
host: 127.0.0.1

second_development:
adapter: mysql
database: second_DB
username: root
password: blablabla
host: 127.0.0.1

second_test:
adapter: mysql
database: second_DB
username: root
password: blablabla
host: 127.0.0.1

second_production:
adapter: mysql
database: second_DB
username: root
password: blablabla
host: 127.0.0.1



2. Model

Pastikan model-model yang berkaitan telah dibuat terlebih dahulu. Jika tidak, jana model baru menggunakan arahan:

Arahan Perintah
$ ruby script/generate model


3. Controller

Letakkan kod berikut di bahagian atas dalam controller yang berkaitan.

KOD
require 'yaml'



4. Action

Kemudian, overwrite sambungan sedia ada dalam action yang berkaitan apabila diperlukan. Contoh:

KOD

def test

extra_coord = YAML.load(File.open(File.join(RAILS_ROOT,"config/database.yml"),"r"))["seco
nd_"+ ENV['RAILS_ENV']]
<nama_model>.establish_connection(extra_coord)

.
.
.

end



5. Siap.

Siap dan sekarang boleh lah cuba hasilkan output yang dikehendaki dari mana-mana table yang anda suka. Kalau masih tidak berkesan, restart semula server (webrick/mongrel/dsb), dan cuba semula.



email to someone printer friendly
Senarai tutorial dalam kategori ini
Kembali ke laman utama tutorial

Penilaian
Belum ada penilaian dibuat setakat ini


Sila Log-in untuk menghantar komen. Daftar jika belum menjadi ahli.



Artikel Terbaru

Photorec : Memulihkan Data Yang Dipadam Secara Tidak Sengaja
Software ini berupaya mengembalikan data yang telah di padam atau media yang terformat secara tidak sengaja.

Mengesan jenis Kad Grafik


Antaramuka Shutdown
Menutup (Shutdown) dan memulakan semula (Restart) komputer melalui dialog.

Pintasan Hibernasi
Membuat pintasan (shortcut) hibernasi

Mengembalikan ikon "Show Desktop"
Cara untuk mengembalikan ikon "Show Desktop" di Quick Launch Bar


Google Button
Hakcipta terpelihara, © IlmuIT.com.
Semua artikel yang terkandung di dalam web ini dikreditkan kepada penulis asal.
Jumlah Ahli: 1696 | Jumlah Artikel: 379
Tutorial - Reviu - Blog - Tool - Carian - Direktori
Kredit :: Hubungi ::Iklan :: Polisi :: Rakan :: Forum :: RSS
Bahan RSS
Advertise on this site
Render time: 0.7029 second(s).