私はこれらの2つのモデルを持っています:
ユーザー
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
。