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]

Ответы на вопрос(6)

Ваш ответ на вопрос