Хорошо, я пытаюсь уничтожить несколько записей в before_create:
class InventoryItem < ActiveRecord::Base
belongs_to :user
belongs_to :item
before_create :replace_owned_items
protected
def replace_owned_items
user = self.user
item = self.item
owned_items = user.retrieve_owned_items(item)
unless owned_items.blank?
owned_items.each do |o|
o.destroy
end
end
end
end
Моя проблема в том, что уничтожается только одна запись.
Другое дело, что если я использую уничтожить! (Я хочу, чтобы возникло исключение, если оно не уничтожается), тогда я получаю сообщение об ошибке.
Как выполнить уничтожение нескольких записей в before_create?