0

ユーザーを認証/登録するためにDeviseを設定しました。

しかし、サインアウトに問題があります。

このリンクがあります:

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

HTMLでは次のようになります。

<a href="/users/sign_out">Sign Out</a>

クリックすると、次のエラーが発生します。

No route matches [GET] "/users/sign_out"
4

1 に答える 1

1

まず、<%= javascript_include_tag :defaults %>レイアウトファイルに「application.html.erb」が含まれていることを確認します。

次に、config-> initializers-> "devise.rb"ファイルで、次のようになっていることを確認します。

config.sign_out_via = :delete

「sign_out」コードdestroy_user_session_path, :method => :deleteが機能するはずです。

それでもうまくいかない場合はコメントしてください!

幸運を。

于 2012-11-26T04:42:10.917 に答える