¿Por qué el mensaje flash no desaparecerá?
Estoy haciendo un manejo de excepciones en mi controlador, cuando hay una excepción: crear acción, renderizaré a: nueva acción y mostraré un mensaje flash.
Todo funciona bien, puedo ver el mensaje flash cuando se detecta una excepción, pero cuandoredirigir a (clic práctico) otra página, el mensaje flashaún aquí. Luego redirijo a otra página (el segundo clic práctico), el mensaje podría desaparecer.
¿Alguien que sepa cuál es el motivo?
Mi código de controlador:
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
Mi código de diseño (Haml):
%body
#content
- unless flash[:alert].blank?
#alert= flash[:alert]