Я пытаюсь предотвратить удаление записи, имеющей отношение к другой записи. Я могу остановить удаление, но не могу отправить флэш-сообщение, как я надеялся!
class Purchaseitem < ActiveRecord::Base
before_destroy :check_if_ingredient
...
def check_if_ingredient
i = Ingredient.find(:all, :conditions => "purchaseitem_id = #{self.id}")
if i.length > 0
self.errors.add(:name)
flash.now[:notice] =
"#{self.name} is in use as an ingredient and cannot be deleted"
return false
end
end
Это предотвратит удаление без строки flash, и когда я добавлю его, я получу:
неопределенная локальная переменная или метод `flash 'для #
Любая помощь будет высоко ценится!