accepts_nested_attributes_for の update の validate について質問です。
update時に validate が動かない時があります。
それは何故でしょうか?
下記のモデルがあるとします。
ruby
1class Organization 2 has_many :groups, inverse_of: :organization 3 4 accepts_nested_attributes_for :groups 5 6 # attributes: 7 # name:string 8 # . 9 # . 10end 11 12class Group 13 belongs_to :organization, inverse_of: :groups 14 15 validates :organization, presence: true 16 17 # attributes: 18 # name:string 19 # . 20 # . 21end
既にOrganizationとGroupのデータは生成されて、再び編集画面から更新します。
しかし、値は特に変更しないで、更新すると validate は動きません。
validateメソッドの中を通りません。
パラメータが既存のデータと全く同じ場合は、validate はしないのでしょうか?
{"organization"=> {"name"=>"A", "note"=>"", "groups_attributes"=>{"0"=>{"enabled"=>"1", "id"=>"1", "name"=>"グループA", "_destroy"=>"false"}}}, . .
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。