Railsでaccept_nested_attributes_forを使用していたのですが、はまってしまった記録です。
どうやらcreate時にはvalidate_associated
がなくても子レコードのvalidationが走るようなのですが、
update時にはvalidate_associated
がないと子レコードのvalidationが走らないようです。
update時にvalidationをしたい場合は気をつけましょう。
def validates_associated(*attr_names) validates_with AssociatedValidator, _merge_attributes(attr_names) end
コメントを残す