Tag: 产品

同时将多个项目添加到购物车

我有以下关系: 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数组的产品

我希望从可变数量的数组中找到单个项目的所有组合。 我如何在Ruby中执行此操作? 给定两个数组,我可以像这样使用Array.product: groups = [] groups[0] = [“hello”, “goodbye”] groups[1] = [“world”, “everyone”] combinations = groups[0].product(groups[1]) puts combinations.inspect # [[“hello”, “world”], [“hello”, “everyone”], [“goodbye”, “world”], [“goodbye”, “everyone”]] 当组包含可变数量的数组时,此代码如何工作?