是否有可能提取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 })
,就像任何其他查詢,與汝中的所有記錄查找返回。