我有这两个模型:
用户
has_one :additional_data, :dependent => :destroy
accepts_nested_attributes_for :additional_data
附加数据
belongs_to :user
validates :skype, :presence => {:message => 'cannot be blank.'}
和形式:
<%= form_for@user do |f| %>
<p>
<%= f.label :email %><br />
<%= f.text_field :email %>
</p>
<%= f.fields_for :additional_data do |ad| %>
<p>
<%= ad.label :skype, "Skype" %><br />
<%= ad.text_field :skype %>
</p>
<% end %>
<% end %>
如果我发送空表单,则不会显示有关丢失 Skype 数据的消息。我错过了什么?
另外,我想问一下,我是否可以根据 URL 中变量中的值验证additional_data
.