2016-09-14 2 views
0

私devise.en.ymlはsign_outメッセージ私の趣旨がフラッシュメッセージを送信していないのはなぜですか?「正常にログアウトしました。

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

を持って、私は

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

をフラッシュメッセージをチェックする_messages.html.erbを持っており、これが私のサインアウト]ボタンで

<%= link_to 'Sign out', destroy_user_session_path, :method=>'delete' %> 

他のすべてのメッセージは、サインアップ、サインインなどのように正しく機能します。唯一のものは、私のサインアウトです。

なぜ、どのように修正できますか?

+0

代わりに ':method =>:delete'を使用すると役に立ちますか? – ArtOfCode

+0

いいえ:(それは何もしていないようでした – LeongZeno

答えて

0

何が間違っているのだろうと思っていた人々のために、私のルーティングは台無しだった。私がサインアウトした後、クライアントは「サインアウトがうまくいった」を取り除いている間に別のページにリダイレクトしてはならないものにアクセスしようとしていました。

関連する問題