是否有可能提取globalize2翻译为指定的语言环境没有设置globalize2 - 提取翻译为指定的语言环境
I18n.locale = :ru
因为我知道 - 我可以用
model.translations
但也许有提取的所有翻译是仅提取一种语言的最简单方法?
是否有可能提取globalize2翻译为指定的语言环境没有设置globalize2 - 提取翻译为指定的语言环境
I18n.locale = :ru
因为我知道 - 我可以用
model.translations
但也许有提取的所有翻译是仅提取一种语言的最简单方法?
其实有一个非常简单的插件会为你做到这一点: http://github.com/tomash/easy_globalize2_accessors
class Product
translates :title, :description
globalize_accessors :pl, :en, :de
end
会自动给你访问器,如:
product.title_en # => "English title"
product.title_de # => "German title"
假设你的表称为MYTABLE:创建 mytable_translations表模型和使用类似
MyTableTranslations.find(:all, :conditions => {:locale => :ru })
,就像任何其他查询,与汝中的所有记录查找返回。