【问题标题】:shopping cart ruby on rails购物车上的红宝石
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • railscasts.com 观看其中的一些。如果您搜索购物车(和相关术语),您会发现有几集可供观看。我不认为他在任何地方实际展示了如何构建一个,但如果你看看他是如何设置的,你就会得到一个好主意。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-26
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 2017-11-18
        • 1970-01-01
        • 2019-08-09
        • 1970-01-01
        相关资源
        最近更新 更多