2010-12-28 6 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" 
관련 문제