0
我有一個的has_many跨多個數據庫去,例如指定用sqlite3的數據庫名稱:使用時self.table_name
class Foo
establish_connection :database1
has_many :bars
end
class Bar
end
正常情況下的東西都還好..美孚使用數據庫1和酒吧使用了Rails環境數據庫(根據database.yml)。不幸的是,協會被打破:
Table 'database1.bars' doesn't exist
我讀過幾個地方在線,我需要用專門self.table_name=
指定數據庫名稱。 SQLite3似乎沒有數據庫名稱,但?我想做
self.table_name = '<something>.bars'
在我的酒吧模型。這可能與SQLite3?
那麼,你有沒有機會嘗試我的建議?它有用嗎? – dic19