在我的rails应用程序中,我想使用存在于多个数据库中的表。如果我定义一个模型,那么它只能映射到一个数据库。那么,我如何在其他数据库中使用相同的表。
我应该为每个数据库为同一个表创建单独的模型,我认为这些模型不会干,还是有更好的方法?
由于
答案 0 :(得分:0)
使用establish_connection
动态更改数据库
例如:
# database.yml
db1:
host: host1
database: db1
db2:
host: host2
database: db2
Model.establish_connection :db2