2016-10-17 4 views
1

私はI18nの翻訳を使ってRailsアプリケーションを構築しています。Rails - 同じi18n属性の繰り返しを避ける方法

私は2つのモデル(ブログとイベント)を持ち、同じ属性(タイトル、コンテンツ)を共有しています。
私のI18n ymlファイルでは、各属性モデルで同じキーを繰り返して共有するのを避けるにはどうすればいいですか?

私の実際のコードの抜粋:

fr: 
    activerecord: 
    attributes: 
     blog: 
     title: Titre 
     content: Contenu 
     event: 
     title: Titre 
     content: Contenu 

私はまた、任意の運なしに包まれたモデルのキーを削除し、デフォルトとしての属性を設定しようとしました。

fr: 
    activerecord: 
     attributes: 
     title: Titre 
     content: Contenu 

ありがとうございました!

マイプロジェクト

  • Railsの4.2.7.1
  • ルビー2.3.0

答えて

4

質問の同様の種類がhere

に答えているあなたはYAMLの別名を使用してそれを達成することができます

fr: 
    activerecord: 
    attributes: 
     blog: &title_content 
     title: Titre 
     content: Contenu 
     event: *title_content 

詳細はyaml aliasesを参照してください。

+0

ありがとうございます! yamlの仕組みをよりよく理解するのに役立ちます。 – anthony

関連する問題