我有
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? },