ruby-on-rails – acceptable_nested_attributes_for忽略空白值

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – acceptable_nested_attributes_for忽略空白值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有
class Profile
  has_many :favorite_books,:dependent => :destroy
  has_many :favorite_quotes,:dependent => :destroy

  accepts_nested_attributes_for :favorite_books,:allow_destroy => true
  accepts_nested_attributes_for :favorite_quotes,:allow_destroy => true
end

我有一个动态表单,您可以按“添加新的文本区域以创建新收藏夹”.
我想做的是忽略空白的,我发现这更难于在更新控制器中排序,而不是非嵌套属性.

我暂时是在after_save回调中删除空记录的一个黑客.什么是最可靠的方式来忽略这些空白对象?

我不想要验证和错误,只是一个静默删除/忽略.

解决方法

有一个内置的验证:
:reject_if => lambda { |c| c[:name].blank? },
原文链接:https://www.f2er.com/ruby/265703.html

猜你在找的Ruby相关文章