2
我有兩個數據庫:一個名爲db1,另一個名爲db2。我有兩個型號,School
和SchoolProd
。我想要SchoolProd
連接到db2,但也要將「學校」識別爲其關聯的表。我做Rails 3建立到另一個數據庫的連接僅適用於一個查詢
establish_connection :db2
set_table_name 'schools'
做到這一點。當我運行軌道控制檯,並要求SchoolProd.all
,它讓我從學校表DB2中的所有對象,但是當我再次嘗試SchoolProd.all
,它給了我從所有對象學校表在db1中,而不是db2。這是爲什麼發生?我做的第一個查詢的行爲和預期的一樣,但其餘的都是在db1中完成的。謝謝