我到处搜索过,找不到与此有关的任何内容。
基本上我将默认架构设置为abc
在abc
我有一些表等等...............
我想在模式mobile_activity_logs
def
的模型
默认的rails模型如下所示:
class MobileActivityLogs < ActiveRecord::Base
# attr_accessible :title, :body
end
但查询位于abc.mobile_activity_logs
而不是def.mobile_activity_logs
abc.mobile_activity_logs
不存在
答案 0 :(得分:0)
在database.yml文件中:
tester:
adapter: mysql2
database: def
host:
port:
username:
password:
enable_call: true
flags: CLIENT_MULTI_RESULTS
在模型中:
class MobileActivityLogs < ActiveRecord::Base
establish_connection "tester"
self.table_name = "mobile_activity_logs"
end
这有点难看,因为它只是为了访问不同的架构而建立第二个连接:/