Rails为全球化翻译定义数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails为全球化翻译定义数据库相关的知识,希望对你有一定的参考价值。
我在Rails 4 App中使用globalize进行翻译。我为我的项目使用了两个数据库。一个用于中央数据,一个用于本地数据。现在我想为我的模型翻译建立连接。但我不知道该怎么做。我使用抽象类来建立模型的连接,但是我如何为translation_tables做这个呢?问题:
- 型号数据库:中央(正确)
- 翻译数据库:local(wrong)
我的抽象类:
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
但是将这一行放在抽象类或其他东西中的解决方案会很好。
以上是关于Rails为全球化翻译定义数据库的主要内容,如果未能解决你的问题,请参考以下文章
Rails 3包含翻译globalize3 activerecord
以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?
如何将此 JavaScript 代码片段翻译成 Parenscript?