我正在关注 Michael Hartl 的 Rails 教程,并且出于某种原因使用以下代码:
<%= link_to 'delete', user, :method => :delete, :confirm => "You sure?",
:title => "Delete #{user.name}" %>
发出 GET 请求(正如我通过检查 Rails 服务器日志所验证的那样)。我还验证了以下行位于我的应用程序视图中:
<%= javascript_include_tag :all %>
我不太明白一件事,这可能是我的问题的根源:“删除”方法在哪里定义?我验证在哈特尔的源代码他在控制器中定义了“销毁”方法,而不是“删除”。但即使我将 link_to 更改为 :method => :destroy,它也只是发出 GET。
我正在使用 Rails 3.1。有小费吗?
另请检查它是否在您的 application.js 中:
//= require jquery
//= require jquery_ujs
显然我有没有 jquery_ujs 的 jquery,并且在我添加它之前我遇到了同样的问题。
Note您可能需要在 application.js 中的任何导入语句上方添加这些行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)