购物车红宝石在铁轨上

时间:2009-12-14 04:34:52

标签: ruby-on-rails shopping-cart

我正在使用

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

是的,上面的方法肯定应该在控制器内部。控制器应如下所示:

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