私はNested Model Form Part 1に従っています。Rails:ネストされたモデルの_destroy属性がスキップします。validates_presence_of
しかし、私には1つの問題があります。
私はvalidates_presence_of :answers
を追加する場合:
class Question < ActiveRecord::Base
belongs_to :survey
validates_presence_of :answers
has_many :answers, :dependent => :destroy
accepts_nested_attributes_for :answers,
:reject_if => lambda { |a| a[:content].blank? },
:allow_destroy => true
end
_destroy
質問モデルの検証をスキップします。だから私は空の答えで質問モデルを更新することができます。
私はおそらく間違っているでしょう。どうすれば修正できますか?
ありがとうございます。
実際、私は使用しました:validates_associated:answers and validates_length_of:answers、:minimum => 1. validates_presence_of私は簡単な説明のためだけに使用しました。 validates_associatedは、関連が有効かどうかだけを検証し、関連が存在するかどうかを確認しません。 –
こんにちはパブロ、同じ問題があります。解決しましたか? –