Я занимаюсь обработкой исключений в своем контроллере, когда возникает исключение: create 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]