Ich habe ein User
Modell, das has_one :contact_detail
und accepts_nested_attributes_for :contact_detail
. Ich versuche, benutzerdefinierte Feldvalidierung in der en.yml
zu tun, Datei:Benutzerdefinierte Validierung Nachrichten mit access_nested_attributes_for
en:
activerecord:
attributes:
user:
email: "E-Mail Address"
contact_detail:
address1: "Address Line 1"
Dies ist die Form meiner Meinung nach:
<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 %>
jedoch die Fehlermeldungen erhalte ich sind wie folgt. Es scheint nicht die verschachtelte Form zu berücksichtigen ...
Contact detail address1 can't be blank
Username can't be blank
Danke für jede Hilfe.