【发布时间】:2009-12-14 04:34:51
【问题描述】:
我正在使用
def add_to_cart
@cart = find_cart
product = Product.find(params[:id])
@cart.add_product(product)
end
来自一本书。 这是创建一个购物车。 我不明白的是,我的购物车需要控制器吗?因为没有它,它会给我一个错误
【问题讨论】:
标签: ruby-on-rails shopping-cart
我正在使用
def add_to_cart
@cart = find_cart
product = Product.find(params[:id])
@cart.add_product(product)
end
来自一本书。 这是创建一个购物车。 我不明白的是,我的购物车需要控制器吗?因为没有它,它会给我一个错误
【问题讨论】:
标签: ruby-on-rails shopping-cart
我感觉你并不确定如何使用 Rails。
您的购物车是否需要控制器取决于您,但我会拥有一个。这样您就可以有一个“查看您的购物车”页面,也可以轻松删除商品。
【讨论】:
原则上你不需要控制器,除非你的 config/routes.rb 中有 Carts 的路由。
【讨论】:
是的,上述方法绝对应该存在于控制器中。控制器应如下所示:
http://media.pragprog.com/titles/rails2/code/depot_f/app/controllers/store_controller.rb
【讨论】: