1

ローカライズされたMongoidフィールドがあります。

field :name, localize: true

enバージョンとバージョンの両方がありdeます。同じビューに両方のローカルを出力する方法はありますか?HAMLではこのようなものですが、表示endeバージョンがあります。

= user.name

4

1 に答える 1

2

対応する_translationsメソッドを使用して、すべての翻訳を一度に取得および設定できます。

config.i18n.available_locales = [:de, :en] の言語ごとにこれを行うことができます:

- I18n.available_locales.each do |language|
  = @user.name_translations[language.to_s]

あるいは単に:

= @user.name_translations['en']
= @user.name_translations['de']

そこに記載されていますhttp://mongoid.org/en/mongoid/docs/documents.html#localized_fields

于 2012-12-13T16:19:55.960 に答える