假设我们有以下模型:
class User < ActiveRecord::Base
has_many :widgets
accepts_nested_attributes_for :widgets, allow_destroy: true
end
class Widget < ActiveRecord::Base
belongs_to :user
validates :title, presence: true, uniqueness: { scope: [:user_id] }
end
当我使用包含重复标题的嵌套小部件属性保存用户时,我得到了预期的验证错误。有什么好方法可以避免验证错误并在保存前静默消除重复条目?
谢谢。