私はこれをアプリケーションコントローラーに持っています:
rescue_from CanCan::AccessDenied do |exception|
redirect_to destroy_user_session_path, :method => :delete, :alert => exception.message
end
ユーザーがアクセスできないリソースを開こうとしたときに、ユーザーをログアウトしたいと思います。しかし、「削除」メソッドは使用されていません。
No route matches [GET] "/authenticate/users/sign_out"
ユーザーをログアウトしてログインフォーム(new_user_session)を表示するにはどうすればよいですか?
ところで、通常のログアウトリンクは完全に機能します。
<%= link_to "Logout: #{current_user.name}", destroy_user_session_path, :method => :delete %>
エース