Ruby on rails 设计注销而不是注销
我无法与Desive签约。我正在创建我的注销链接,如下所示:Ruby on rails 设计注销而不是注销,ruby-on-rails,devise,omniauth,Ruby On Rails,Devise,Omniauth,我无法与Desive签约。我正在创建我的注销链接,如下所示: <%= link_to "Sign out", destroy_user_session_path %> 这不会导致任何错误,但也不会注销,user\u signed\u in?仍然返回true 有什么想法吗?试试看 删除“注销”=>“设计/会话#销毁”;:as=>“注销”和 :delete%>它应该是一个删除请求,可以这样完成 <%= link_to("Sign Out", destroy_user_sessio
<%= link_to "Sign out", destroy_user_session_path %>
这不会导致任何错误,但也不会注销,user\u signed\u in?
仍然返回true
有什么想法吗?试试看
删除“注销”=>“设计/会话#销毁”;:as=>“注销”
和
:delete%>
它应该是一个删除请求,可以这样完成
<%= link_to("Sign Out", destroy_user_session_path, :method => :delete) %>
:删除)%>
这不需要您向路线添加任何内容(假设您已经添加了Desive routes)。尝试此注销链接,它对我有效 将您的注销链接更改为
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
:删除)%>
尝试“设计/会话#销毁”我无法按照我的意愿使用删除动词,但将路径更改为“设计/会话#销毁”会起作用。谢谢
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>