首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。
假如在cg_clone中有一张表叫contracts,那么生成Contract类。并用establish_connection来声明建立到哪个数据库的连接:
这样我们在控制器中就可以使用Contract类了,如:
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
本文介绍如何在Rails应用中配置并使用多个数据库。通过在database.yml文件中设置不同数据库的参数,并利用establish_connection方法指定特定模型所使用的数据库,实现灵活的数据管理。
2766

被折叠的 条评论
为什么被折叠?



