Я пытаюсь назначить сообщение для мигания [: note] в наблюдателе модели.
Этот вопрос уже задавался: Ruby on Rails: наблюдатели и флеш-сообщения [: note]?
Тем не менее, я получаю следующее сообщение об ошибке при попытке доступа к нему в моей модели:
undefined local variable or method `flash' for #<ModelObserver:0x2c1742c>
Вот мой код:
class ModelObserver < ActiveRecord::Observer
observe A, B, C
def after_save(model)
puts "Model saved"
flash[:notice] = "Model saved"
end
end
Я знаю, что метод вызывается, потому что "Модель сохранена" напечатана на терминале.
Можно ли получить доступ к вспышке внутри наблюдателя, и если да, то как?