实做《web开发敏捷之道》的depot程序遇到的问题

实做《web开发敏捷之道》的depot程序遇到的问题

我跟着书上做depot程式,做到第8章结束都还好,第9张的ajax遇到了问题。
我的数据库里有3件商品,id分别是27,28,29,store页面上在每件商品下加了添加到购物车的功能。
问题是,不管我点那件商品,购物车总是增加第一件商品。

views\store\index.rhtml的代码如下:

[Copy to clipboard] [ - ]
论坛的【code】功能有问题,上面帖子里的
<%= form_remote_tag :url=> {:action=>:add_to_cart, :id=>product } %>
加上code标签之后,:action=>后面多了一个分号,再试试:

[Copy to clipboard] [ - ]
问题找到了,但是我还不会解决。
我将index.rhtml的代码里的循环为每个产品加一个提交按钮的代码缩减成下面这样:

[Copy to clipboard] [ - ]
问题解决了,把submit按钮换成了普通按钮就好了。

[Copy to clipboard] [ - ]
我又来啦,哈哈
发现不用这么麻烦,一个页面还是可以多个submit按钮的,只是书上的代码多了个=(等于号),google上找到的:

[Copy to clipboard] [ - ]
可能是印刷时的问题,印刷的人不懂程序,不仔细的话,就容易出错误,然后害了我们。

谢谢你把问题提出来,并解答,然后还告诉大家那个例子里有印刷等错误。