2016-09-14 1 views
0

Mein devise.en.yml hat die sign_out NachrichtWarum sendet mein Gerät keine Flash-Nachricht "Erfolgreich signiert"?

sessions: 
    signed_in: "Signed in successfully." 
    signed_out: "Signed out successfully." 

und ich habe eine _messages.html.erb Flash-Mitteilungen

<% flash.each do |name, msg| %> 
    <% if msg.is_a?(String) %> 
    <%= content_tag :div, msg, :class => "flash_#{name}" %> 
    <% end %> 
<% end %> 

und das ist mein signout Taste

<%= link_to 'Sign out', destroy_user_session_path, :method=>'delete' %> 
zu überprüfen

Alle meine anderen Nachrichten funktionieren korrekt wie Anmeldung, Anmeldung, etc, usw. Die einzige, die nicht funktioniert, ist meine Abmeldung.

Warum, und wie kann ich es beheben?

+0

Hilft es, wenn Sie stattdessen ': method =>: delete' verwenden? – ArtOfCode

+0

nein :(das schien nichts zu tun – LeongZeno

Antwort

0

Ok, also für die Leute, die sich wunderten, was los war, war mein Routing verpatzt. Nachdem ich mich abgemeldet habe, versuchte der Client auf etwas zuzugreifen, das er nicht auf eine andere Seite umleiten sollte, während er das "Abgemeldet erfolgreich" entfernte.

Verwandte Themen