我有一个简单的购物车系统,我已经为一个应用程序工作了一段时间,并且在尝试弄清楚如何更新连接表(订单和产品之间)中的特定属性时需要一些帮助。
这是代码:
def add_product_to_cart
@product = Product.by_client(current_client).first
@order = current_order
unless @order.products.exists? :id => @product.id
@order.products << @product
end
end
当我更新@order.products
...时,我正在尝试更新特定属性
这就是我想要做的:
@order.products << @product
-> 发生这种情况时,我需要更新一个:price
属性..
无论如何要这样做?