我在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
但是将这一行放在抽象类或其他东西中的解决方案会很好。