`
dashi129
  • 浏览: 38366 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

No action responded

阅读更多
     Web开发敏捷之道P81页的delete错误:
原文代码:
<%= link_to 'Destroy', { :action => 'destroy', :id => product },
        :confirm => "Are you sure?",
        :method => :post %>

代码删除是不能实现的。
正确的代码应该是:
        <%= link_to 'Destroy', { :action => 'destroy', :id => product },
        :confirm => "Are you sure?",
        :method => :delete %>
1
1
分享到:
评论
2 楼 dashi129 2009-01-19  
确实如你所说的,是我没有表达清楚
1 楼 raph 2009-01-17  
Rails 1.2 中删除资源的操作确实如原文代码中所述,是通过对 "/:controller/delete/:id" 的 HTTP POST 方法来实现的,而 Rails 2.0 以后的架构是纯 RESTful 的,同样的操作便用采用对"/:controller/:id"的HTTP DELETE 方法来实现。

所以两段代码都没错,只是《Web 开发敏捷之道》市面上的最新版(第二版)是基于 Rails 1.2 的,而非 2.x。这本书今天三月会出版基于 Rails 2.2 的第三版,到时候可以关注一下咯。

相关推荐

Global site tag (gtag.js) - Google Analytics