No puedo entender por qué mis mensajes flash desaparecen después de redirect_to. Comencé el depurador en mi opinión, y la variable flash está totalmente vacía.Rieles, perdiendo flash después de redirect_to
flash
=> {}
El resultado es el mismo con flash.now ... Funciona bien si edito algo y llamo a renderizar.
Controller: Disposición
def create
@user_session = UserSession.new(params[:user_session])
if @user_session.save
flash[:notice] = "Logged in"
redirect_to root_url
else
render :action => 'new'
end
end
Aplicación:
- flash.each do |name, msg|
=content_tag :div, msg, :class => "flash_#{name}"
root_url es otro controlador y la acción.
¿Está utilizando Rails 2.3.2? –
y puede publicar el código para el controlador/acción root_url al que está redirigiendo? –