Ich kann nicht herausfinden, warum meine Flash-Nachrichten nach einem redirect_to verschwinden. Starte den Debugger aus meiner Sicht, und die Flash-Variable ist komplett leer.Rails, Flash verlieren nach redirect_to
flash
=> {}
Das Ergebnis ist das gleiche mit flash.now ... Es funktioniert gut, wenn ich etwas bearbeite und render rufe.
Controller:
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
Anwendung Layout:
- flash.each do |name, msg|
=content_tag :div, msg, :class => "flash_#{name}"
root_url ist ein weiterer Controller und Aktion.
Verwenden Sie Rails 2.3.2? –
und können Sie den Code für den root_url-Controller/die Aktion, auf die Sie weiterleiten, posten? –