0

has_one/belongs_to 関係を持つ 2 つのモデルの翻訳を定義する i18n ロケール ファイルがあるとします。

en:
  activerecord:
    models:
      photo: 'Photo'
      photographer: 'Photographer'
    attributes:
      photo:
        name: 'Name'
        description: 'Description'
        photographer: 'Photographer'

ご覧のとおり、photographer はファイル内で 2 回定義されています。エイリアスを作成するか、変数に参照することでこれを簡素化する方法はありますか?

4

1 に答える 1

4

YAML のアンカーとエイリアスを使用して、やりたいことを達成できます。例えば:

en:
  photographer: &photographer 'Photographer' 
  activerecord:
    models:
      photo: 'Photo'
      photographer: *photographer
    attributes:
      photo:
        name: 'Name'
        description: 'Description'
        photographer: *photographer

ただし、その道を進む直前に、まずこの StackOverflow スレッドを読んでから、決心してください。

于 2012-12-18T06:31:10.690 に答える