次のモデルがあるとします。
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
重複するタイトルを含むネストされたウィジェット属性を持つユーザーを保存すると、期待どおりに検証エラーが発生します。検証エラーを回避し、保存する前に重複エントリを静かに削除する良い方法は何ですか?
ありがとう。