web开发敏捷之道-应用rails进行敏捷web开发【读书笔记2】

书上的版本和自己运行的版本不一致确实是一件很痛苦的事情,而且我的情况是,书上的版本更新,我运行的还是老版本。

不过,不一致对于学习来说不是更好,问题多学的快嘛;这不,问题来了。

8.2【创建购物车】一节,将按钮Add to Cart关联到add_to_cart的action的代码是这样的

 
  
<% = button_to " Add to Cart " , :action => ' add_to_cart', :id => product %>

然而按照书上代码,第一次运行的结果确实错误提示“no route for method add_to_cart”,再一看路径,不是

http://localhost:3000/store/add_to_cart,而是http://localhost:3000/add_to_cart。

所以书上的代码应该修改为如下的代码:

 
  
<% = button_to " Add to Cart " , :controller => ' store', :action => 'add_to_cart',
:id => product %>

不过非常奇怪的是,我在第二次运行的时候,将controller参数去掉,结果也能倒到store/add_to_cart上来。我又将server重启,

结果也能倒到正确的地址。这个错误到不可重现了?

转载于:https://www.cnblogs.com/linbirg/archive/2011/02/26/1965527.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值