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