こんにちは、アジャイル Web 開発の電子ブックをフォローしていますが、ログアウト アクションを有効にできないようです。
ここに関連する部分があります(TABキーが機能しないため、コードにフォーマットできませんでした)
rake routes
logout DELETE /logout(.:format) sessions#destroy
ルートファイルから
controller :sessions do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
私のコントローラー
def destroy
session[:user_id] = user.id
redirect_to store_url , notice: "Logged out"
end
と私の見解(関連部分)
<%= button_to 'Logout', logout_path, method: :delete %>
エラー メッセージは No route matches [GET] "/logout" です。
delete メソッドを使用する必要があることはわかっていますが、何も役に立たないようです