【发布时间】:2013-07-10 22:14:11
【问题描述】:
我有以下关系:
Class CartItem
belongs_to :cart
belongs_to :product
Class Product (<=> category)
has_many :cart_items
Class Cart
has_many :cart_items
当有人将产品添加到他的购物车时,它会在 CartItem 表中创建一行,其中包含 cart.id 和 product.id。 我可以在编辑页面上将产品添加和删除到购物车,它可以工作。
但现在我想同时向购物车添加或删除多个产品。当客户可以输入我们要添加/删除的数字时,我只需要一个输入数字字段。但是,我无法做到这一点,因为在编辑表单中,如果我放置一个名为“number”的字段(对于每个产品),显然会出现错误,因为没有属性“number”。我可能应该添加一个“field_tag”,但它是如何工作的?提前致谢
【问题讨论】:
标签: ruby-on-rails ruby forms product cart