【发布时间】:2009-10-08 22:04:49
【问题描述】:
我目前有一个嵌套表单模型。回形针附件的嵌套表单可以正常工作,并且不会在数据库中填充空白,但是当我创建一个新的引用时,我拥有的另一个引用总是与我的主模型一起保存一个空白引用。我怎样才能让它静默失败并绕过将其写入数据库?这是一个可选字段,所以我不想给他们一个错误。
【问题讨论】:
标签: ruby-on-rails database validation
我目前有一个嵌套表单模型。回形针附件的嵌套表单可以正常工作,并且不会在数据库中填充空白,但是当我创建一个新的引用时,我拥有的另一个引用总是与我的主模型一起保存一个空白引用。我怎样才能让它静默失败并绕过将其写入数据库?这是一个可选字段,所以我不想给他们一个错误。
【问题讨论】:
标签: ruby-on-rails database validation
在 accept_nested_attributes 上使用以下选项
accepts_nested_attributes_for :quotes, :reject_if => :all_blank
如果您想更具体地确定记录何时被视为空白, :reject_if 也可以采用 proc。
【讨论】: