我有一个rails 3表单嵌套属性。例如,父表单"Shop"在同一表单上有许多嵌套的"products"行。
"products"模型上有状态验证,但问题是,除非我在(嵌套的)表单中为每个产品填写一个条目,否则状态验证将失败。
那么,在嵌套表单中,如果给定产品的所有字段为空,我如何告诉rails忽略该条目,但如果有任何字段已填写,则维持存在验证?
多谢
这应该可以为您工作:
accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true