2010-12-28 15 views
0

Userモデルhas_one :contact_detailaccepts_nested_attributes_for :contact_detailがあります。accepts_nested_attributes_forのカスタム検証メッセージ

en: 
    activerecord: 
    attributes: 
     user: 
     email: "E-Mail Address" 
     contact_detail: 
     address1: "Address Line 1" 

これは私のビューでフォームです:私はen.ymlファイルにカスタムフィールド検証をやろうとしている次のように

<h2>User Account Details</h2> 

<ul> 
    <li><%= f.label :username, "Username" %> <%= f.text_field :username, :class => "required" %></li> 
    <li><%= f.label :email, "Email Address" %> <%= f.text_field :email, :class => "required" %></li> 
</ul> 

<h2>Address Details</h2> 

<%= f.fields_for :contact_detail, @staff_member.contact_detail do |a| %> 
<ul> 
    <li><%= a.label :address1, "Address Line 1" %> <%= a.text_field :address1, :class => "required" %></li> 
</ul> 
<% end %> 

しかし、私は取得していますエラーメッセージがあります。入れ子になったフォームを考慮していないようです...

Contact detail address1 can't be blank 
Username can't be blank 

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

答えて

3

YMLファイルは入れ子になっています。これを考慮すると、問題が解決されたようです。

en: 
    activerecord: 
    attributes: 
     user: 
     email: "E-Mail Address" 
     contact_detail: 
      address1: "Address Line 1" 
関連する問題