2012-01-03 4 views
1

エラーメッセージをカスタマイズしようとしています。しかし、私が持っている問題は、入れ子にされた属性では、People email is invalidまたはPeople username can't be blankのようなエラーが発生します。私が言いたいのはEmail is invalidです。ネストされた属性のエラーメッセージをカスタマイズするにはどうすればよいですか?

エラーメッセージをカスタマイズしようとしていますが、ネストされた属性を使用してエラーメッセージをカスタマイズする方法がわかりません。

en: 
    activerecord: 
    models: 
     person: "Person" 
    attributes: 
     person: 
     email: "Email address" 
    errors: 
     models: 
     person: 
      attributes: 
      email: 
       blank: "is a required field." 

答えて

2

en.ymlファイルにネストされた属性を設定できます。キーはpeople:person:を変更すると、関連belongs_toクラス(「親」クラスの名前でparent_modelを置き換える)の下にネストされています

en: 
    activerecord: 
    attributes: 
     parent_model: 
     people: 
      email: "Email address" 

注:このコミットに基づいて、それはへの新しい道のように見えますしかし、これはおそらくまだリリースされていないRails 3.2より前のものではうまくいきません:

+0

私は " – Jaycal

関連する問題