gpt4 book ai didi

ruby-on-rails - rails-devise-无法注销

转载 作者:行者123 更新时间:2023-12-05 09:24:38 24 4
gpt4 key购买 nike

我无法测试我的登录...因为我无法注销(还没有将注销按钮放在那里)。我能够测试一次,但现在我“卡住了”登录!

我怎么用不了
http://localhost:3000/account/sign_out

我得到一个错误 No route matches [GET] "/account/sign_out"

但是 rake routes 给我:

         ...
new_standard_user_session GET /account/sign_in(.:format) devise/sessions#new
standard_user_session POST /account/sign_in(.:format) devise/sessions#create
destroy_standard_user_session DELETE /account/sign_out(.:format) devise/sessions#destroy new_standard_user_registration GET /account/sign_up(.:format) devise/registrations#new
...

我的 /account/sign_in/account_sign_up url 没问题

最佳答案

No route matches [GET] "/account/sign_out"

您尝试通过 GET 方法访问该链接,但正如您发布的那样,您的路线是 DELETE。

destroy_standard_user_session DELETE /account/sign_out(.:format) 

因此,要使其正常工作,请使用 link_to 中的 method 参数(我假设您正在使用 link_to 创建链接)

像这样

link_to "Sign Out", destroy_standard_user_session_path, :method => :delete

最好的问候

关于ruby-on-rails - rails-devise-无法注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10157611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com