以简单形式添加多个HABTM关联实例

时间:2013-02-20 05:28:46

标签: ruby-on-rails simple-form has-and-belongs-to-many

我有一个与HABTM关系中的产品和订单的rails项目。在订单的形式中,我希望用户能够单击按钮并预先选择多个产品(其中一些产品的数量不止一个)。我尝试过使用复选框,但这不允许用户选择同一产品的两个数量。

我知道在控制器方面,如果存在相同product_id的多个实例,它就不会有问题,它只会将这些id多次与该顺序相关联。但是,如果我可以使用的是复选框,我想不出在视图/表单端执行此操作的方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

嗨,您的代码与表单页面

中的代码相同
<div>
  <%= check_box_tag "product[order_ids][]", order.id , @product.orders.include?(order) %>
  <%= order .name %>
</div>