我有一个带有嵌套属性的rails 3表单。因此,例如,父“Shop”表单在同一表单上有许多嵌套的“products”行。
“产品”模型上有存在验证,但问题是除非我以(嵌套)形式填写每个产品的条目,存在验证失败。
因此,在嵌套表单中,如果给定产品的所有字段为空,我如何告诉rails忽略该条目,但如果填写了任何字段,则如果保持在线验证?
非常感谢
答案 0 :(得分:1)
这应该适合你:
accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true