0

我在用着

def add_to_cart
  @cart = find_cart
  product = Product.find(params[:id])
  @cart.add_product(product)
end

从一本书。这是创建一个购物车。我不明白的是,我的购物车需要控制器吗?因为没有它,它给了我一个错误

4

3 回答 3

0

是的,上述方法绝对应该存在于控制器中。控制器应如下所示:

http://media.pragprog.com/titles/rails2/code/depot_f/app/controllers/store_controller.rb

于 2009-12-14T06:52:37.903 回答
0

我感觉你不太确定如何使用 Rails。

您是否需要为您的购物车配备控制器取决于您,但我会拥有一个。这样您就可以有一个“查看您的购物车”页面,以及轻松删除项目。

于 2009-12-14T04:39:04.970 回答
0

原则上你不需要控制器,除非你Carts的 config/routes.rb 中有一个路由。

于 2009-12-14T04:39:37.480 回答