【问题标题】:stop record from being saved if all empty strings in rails如果rails中的所有空字符串都停止保存记录
【发布时间】:2009-10-08 22:04:49
【问题描述】:

我目前有一个嵌套表单模型。回形针附件的嵌套表单可以正常工作,并且不会在数据库中填充空白,但是当我创建一个新的引用时,我拥有的另一个引用总是与我的主模型一起保存一个空白引用。我怎样才能让它静默失败并绕过将其写入数据库?这是一个可选字段,所以我不想给他们一个错误。

【问题讨论】:

    标签: ruby-on-rails database validation


    【解决方案1】:

    在 accept_nested_attributes 上使用以下选项

    accepts_nested_attributes_for :quotes, :reject_if => :all_blank
    

    如果您想更具体地确定记录何时被视为空白, :reject_if 也可以采用 proc。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      相关资源
      最近更新 更多