0

我正在尝试在整个模型上使用特定的数据库。基本上,我们有一个主/从数据库配置,我想在整个订单相关的方法上使用 using(:master) (所以在整个订单模型上)。

问题是我显然可以在我的模型顶部使用(:master),但我不确定它的作用,我在文档中找不到它:

  • 模型中的所有调用是否都会使用 master(例如,如果在此模型中 User.find 有一个方法,它会使用 master 吗?)或
  • 整个应用程序中对 Order 方法的所有调用是否都使用 master(例如,如果 User 模型中的一个方法执行 Order.find,它会使用 master 吗?)

感谢您的解释。

4

1 回答 1

0

这是我们如何做到的。我们使主连接与 database.yml 中定义的默认数据库相同。然后在每个存在于 master 中的模型中,我们会将下面的行放在类行的正下方。

章鱼_建立连接 Rails.env.to_sym

于 2013-06-04T13:26:10.183 回答