我有两个数据库:一个叫 db1,另一个叫 db2。我有两个模型,School
和SchoolProd
。我想SchoolProd
连接到 db2,但也想将“学校”识别为它的关联表。我通过这样做来实现这一点
establish_connection :db2
set_table_name 'schools'
当我运行 rails 控制台并询问时SchoolProd.all
,它给了我 db2 中学校表中的所有对象,但是当我SchoolProd.all
再次尝试时,它给了我 db1 中学校表中的所有对象,而不是 db2。为什么会这样?我做的第一个查询的行为符合预期,但其余的都是在 db1 中完成的。谢谢