嗨,我正在关注敏捷 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"
我知道它应该使用删除方法,但我所做的似乎无济于事