Mobility具有翻译 Rails ActiveRecord 字符串和文本的语法:
class Word < ApplicationRecord
extend Mobility
translates :content
end
另一方面,这里是使用ActionText声明富文本的语法:
class Word < ApplicationRecord
has_rich_text :content
end
如何将这些结合起来使用 Mobility 有效地翻译富文本?理想情况下,我想避免在Globalize 的上下文中按照此处的建议进行双重连接,即避免需要先加入翻译表,然后再加入富文本表。
似乎有机会使用 ActionText 表结合这两个步骤,该表已经是类似于键值后端的多态关系,因此与未翻译的富文本相比,翻译将“免费”提供,不会影响性能。