2

我正在我的应用程序上设置 devise auth gem。在配置我正在使用的退出链接时

= link_to "Sign out", destroy_user_session_path, :method => :delete

这呈现为

<a data-method="delete" href="/users/sign_out" rel="nofollow">Sign out</a>

当我运行 rake 路由时,会列出销毁会话路径:

destroy_user_session_path DELETE /users/sign_out(.:format) devise/sessions#destroy

但是,No route matches [GET] "/users/sign_out"单击链接时我得到一个...我在这里做错了什么?好像没有加起来。

4

1 回答 1

0

将此添加到我的<head>似乎已经解决了这个问题。

这个问题似乎有类似的答案,但他们说你应该添加javascript_include_tag :default这对我不起作用,但是“应用程序”可以。

<!--default javascript-->
<%= javascript_include_tag "application" %>

<!--csrf meta tags-->
<%= csrf_meta_tag %>
于 2013-10-27T06:30:07.003 回答