Ruby on rails Rails 3嵌套验证:如果所有字段都为空,则忽略条目?
我有一个带有嵌套属性的rails 3表单。例如,父“Shop”表单在同一表单上有许多嵌套的“products”行 “产品”模型上有状态验证,但问题是,除非我在(嵌套)表单中为每个产品填写一个条目,否则状态验证将失败 那么,在嵌套表单中,如果给定产品的所有字段都为空,我如何告诉rails忽略该条目,但如果任何字段都已填写,如何维护状态验证Ruby on rails Rails 3嵌套验证:如果所有字段都为空,则忽略条目?,ruby-on-rails,ruby-on-rails-3,validation,Ruby On Rails,Ruby On Rails 3,Validation,我有一个带有嵌套属性的rails 3表单。例如,父“Shop”表单在同一表单上有许多嵌套的“products”行 “产品”模型上有状态验证,但问题是,除非我在(嵌套)表单中为每个产品填写一个条目,否则状态验证将失败 那么,在嵌套表单中,如果给定产品的所有字段都为空,我如何告诉rails忽略该条目,但如果任何字段都已填写,如何维护状态验证 非常感谢这应该适合您: accepts_nested_attributes_for :products, :reject_if => :all_blank
非常感谢这应该适合您:
accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true
这应该适合您:
accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true