我正在关注 Michael Hartl 的 Rails 教程,出于某种原因,以下代码:
<%= link_to 'delete', user, :method => :delete, :confirm => "You sure?",
:title => "Delete #{user.name}" %>
发出 GET 请求(我通过检查 rails 服务器日志进行了验证)。我还验证了以下行在我的应用程序视图中:
<%= javascript_include_tag :all %>
一件事我不太明白,这可能是我问题的根源:“删除”方法在哪里定义?我在Hartl 的源代码中验证了他在控制器中定义了一个“销毁”方法,而不是“删除”。但即使我将 link_to 更改为 :method => :destroy,它也只会发出 GET。
我正在使用 Rails 3.1。有小费吗?