次のようなモデルがあります。
class thing < ActiveRecord::Base
has_many :bobbles
validate :has_two_bobbles
def has_two_bobbles
unless self.bobbles.size == 2
errors.add(:bobbles, "Need two bobbles")
end
end
end
フォームからの更新で困っています。ボブルを削除して同じ送信でボブルを追加すると、self.bobbles.size をヒットすると 2 ではなく 3 になります。
コントローラーでパラメーターの_destroyにアクセスできることは知っていますが、モデルレベルでレコードが削除されるかどうかを示すものはありますか?