定义用于全球化翻译的数据库的 Rails



我在Rails 4应用程序中使用globalize进行翻译。我为我的项目使用两个数据库。一个用于中央数据,一个用于本地数据。现在我想为我的模型翻译建立连接。但我不知道该怎么做。我使用抽象类为我的模型建立连接,但是如何为translation_tables执行此操作?问题:

  • 模型数据库:中央(正确(
  • 翻译数据库:本地(错(

我的抽象课:

class CentralBase < ActiveRecord::Base
  establish_connection DB_CENTRAL
  self.abstract_class = true
end

我的翻译模型

class Additive < CentralBase
  translates :name
  ...
end
好吧,

似乎是这样的:

class Additive < CentralBase
  translates :name
  translation_class.establish_connection DB_Central
  ...
end

但是将这一行放在抽象类或其他东西中的解决方案会很好。

最新更新