按照设计,某些类将只处理可用语言的一个子集。
gem 非常有用,globalize-accessors
但是,渲染需要定义以下内容
Class.globalize_attribute_names
所以虽然available_locales = [:en, :ru, :fr, :de]
,目标是使用更小的数组[:en, :ru]
文档指出Calling globalize_accessors with no options will therefore generate accessor methods for all translated fields and available languages
。_ 但所谓的调用方式是在模型中
globalize_accessors :locales => [:en, :fr], :attributes => [:title]
该方法如何globalize_accessors
引用一个数组,由之类生成的东西
@post.owner.ownerlocales.pluck('locale')
(虽然数组值被引用......)