【发布时间】:2013-03-22 04:06:38
【问题描述】:
我正在使用设计,我正在努力从部分内部注销。
<%= link_to "Bye", destroy_user_session_path, :method => :delete %>
这就是代码。我在主页上有完全相同的代码,它可以工作。
我得到这个错误:
No route matches [GET] "/users/sign_out"
【问题讨论】:
-
只是好奇,你能从那部分内部检查当前用户吗?
<% if user_signed_in? %> -
是的。这就是我在同一个部分中所做的事情,并且有效。
-
检查该链接的代码以确保您的
:method => :delete正常工作,因为错误表明您的代码通过GET调用它,什么不起作用 -
你试过
destroy_user_session_url而不是.._path吗?
标签: ruby-on-rails ruby devise