如果轨道中的所有空字符串都会保存记录

V_H*_*V_H 1 database validation ruby-on-rails

我目前有一个嵌套的表单模型.回形针附件的嵌套表单起作用,不用空白填充数据库,但是当我创建一个新模型时,我用于引号的另一个总是保存一个空白引号和我的主模型.我怎样才能让它无声地失败并绕过将其写入数据库?这是一个可选字段,所以我不想给它们一个错误.

mck*_*eed 7

在accepts_nested_attributes上使用以下选项

accepts_nested_attributes_for :quotes, :reject_if => :all_blank
Run Code Online (Sandbox Code Playgroud)

如果您想更具体地说明记录何时被视为空白,则:reject_if也可以采用proc.