rails 3.1.3とdevise1.5.3を使用destroy_user_session_pathしていますが、レイアウトファイルに追加すると、リンクが機能しません。ログインは問題ありませんが、このパスをクリックすると、次のエラーが発生します。
No route matches [GET] "/users/sign_out"
しかし、レーキルートを実行すると、次のルートが表示されます。
destroy_user_session DELETE /users/sign_out(.:format)
{:action=>"destroy", :controller=>"devise/sessions"}
したがって、ルートは明らかにDELETE動詞を使用します。を追加することで動作するパスを取得できます:method => :deleteが、なぜそれを実行する必要があるのですか?ルートがあり、すでに削除するように構成されているので、どうしたのでしょうか。