gpt4 book ai didi

ruby-on-rails-3 - Rails 的 link_to 方法 : GETing when it should DELETE

转载 作者:行者123 更新时间:2023-12-03 07:42:29 25 4
gpt4 key购买 nike

我正在关注 Michael Hartl 的 Rails 教程,并且出于某种原因使用以下代码:

<%= link_to 'delete', user, :method => :delete, :confirm => "You sure?",
:title => "Delete #{user.name}" %>

发出 GET 请求(正如我通过检查 Rails 服务器日志所验证的那样)。我还验证了以下行位于我的应用程序 View 中:

<%= javascript_include_tag :all %>

有一件事我不太明白,这可能是我的问题的根源:“删除”方法在哪里定义?我在Hartl's source code中验证他在 Controller 中定义了“销毁”方法,而不是“删除”。但即使我将 link_to 更改为 :method => :destroy,它也只是发出 GET。

我正在使用 Rails 3.1。有什么建议吗?

最佳答案

还要检查它是否在您的 application.js 中:

//= require jquery
//= require jquery_ujs

显然我的 jquery 没有 jquery_ujs,并且在我添加它之前我遇到了同样的问题。

请注意,您可能需要将这些行添加到 application.js 中的任何导入语句上方。

关于ruby-on-rails-3 - Rails 的 link_to 方法 : GETing when it should DELETE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465919/

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