天天看點

ruby on rails 連接配接多個資料庫

首先在database.yml中加入以下代碼,其中cg_clone是外部等待使用的資料庫。

cg_clone:

adapter: mysql

database: cg_clone

username: root

password:

host: localhost

假如在cg_clone中有一張表叫contracts,那麼生成Contract類。并用establish_connection來聲明建立到哪個資料庫的連接配接:

class Contract < ActiveRecord::Base

establish_connection :cg_clone

end

這樣我們在控制器中就可以使用Contract類了,如:

def contract_list

@contracts=Contract.find_all

end