0

製品と注文が HABTM 関係にある Rails プロジェクトがあります。注文フォームで、ユーザーがボタンをクリックして、多数の製品を事前に選択できるようにしたいと考えています (一部の製品は複数の数量で)。チェックボックスを使用してみましたが、ユーザーが同じ商品を 2 つの数量で選択することはできません。

コントローラー側では、たとえば同じ product_id の複数のインスタンスが存在する場合に問題がないことを知っています。それらの ID をその注文に複数回関連付けるだけです。ただし、作業できるのがチェックボックスだけの場合、ビュー/フォーム側でこれを行う方法は考えられません。

何か案は?

4

1 に答える 1

2

フォームページのコードはこれと同じです

<div>
  <%= check_box_tag "product[order_ids][]", order.id , @product.orders.include?(order) %>
  <%= order .name %>
</div>
于 2013-02-20T06:43:38.703 に答える