http://api.rubyonrails.org/classes/ActionDispatch/Flash/FlashHash.html#method-i-clear
олняю некоторую обработку исключений в моем контроллере, когда возникает исключение: create action, я буду отображать в: new action и отображать флэш-сообщение.
Все работает нормально, я вижу флеш-сообщение при обнаружении исключения, но когда яперенаправить (вручную нажать) другая страница, флеш сообщениевсе еще здесь, Потом перенаправляю на другую страницу (второй щелчок)сообщение может исчезнуть.
Кто-нибудь, кто знает, в чем причина?
Код моего контроллера:
class MessagesController < ApplicationController
rescue_from Exception, :with => :render_new
def new
end
def create
end
private
def render_new
flash[:alert] = t("uploading_error")
render :action => :new
end
end
Мой код верстки (Haml):
%body
#content
- unless flash[:alert].blank?
#alert= flash[:alert]