Rails 3嵌套验证:如果所有字段都为空,则忽略条目?

时间:2011-04-06 02:20:20

标签: ruby-on-rails ruby-on-rails-3 validation

我有一个带有嵌套属性的rails 3表单。因此,例如,父“Shop”表单在同一表单上有许多嵌套的“products”行。

“产品”模型上有存在验证,但问题是除非我以(嵌套)形式填写每个产品的条目,存在验证失败。

因此,在嵌套表单中,如果给定产品的所有字段为空,我如何告诉rails忽略该条目,但如果填写了任何字段,则如果保持在线验证?

非常感谢

1 个答案:

答案 0 :(得分:1)

这应该适合你:

accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true
相关问题