我有以下关系:
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”,但它如何工作?提前致谢