0

我已经搜索了所有内容,但找不到与此相关的任何内容。

基本上我将默认架构设置为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不存在

4

1 回答 1

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

这有点难看,因为它会建立第二个连接只是为了访问不同的模式:/

于 2013-10-11T17:07:35.610 回答