gpt4 book ai didi

ruby-on-rails - 链接数据方法设置为删除但错误引用 get 没有路由匹配 [GET]

转载 作者:可可西里 更新时间:2023-11-01 16:43:20 25 4
gpt4 key购买 nike

我正在我的应用程序上设置 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 routes 时,会列出销毁 session 路径:

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

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

最佳答案

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

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

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

<!--csrf meta tags-->
<%= csrf_meta_tag %>

关于ruby-on-rails - 链接数据方法设置为删除但错误引用 get 没有路由匹配 [GET],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615124/

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