【发布时间】:2013-11-14 19:23:15
【问题描述】:
我有一个跨多个数据库的 has_many,例如:
class Foo
establish_connection :database1
has_many :bars
end
class Bar
end
一般情况下是没问题的。Foo使用database1,Bar使用Rails环境数据库(根据database.yml)。不幸的是,关联被破坏了:
Table 'database1.bars' doesn't exist
我在网上阅读了几个地方,我需要专门用self.table_name= 指定数据库名称。 SQLite3 似乎没有数据库名称?我想做
self.table_name = '<something>.bars'
在我的酒吧模型中。 SQLite3 可以做到这一点吗?
【问题讨论】:
-
那么,您有机会尝试我的建议吗?成功了吗?
标签: ruby-on-rails sqlite activerecord