私はこのフォームを持っています:
<tr>
<% item.inventory_items.each do |product| %>
<td>
<%= form_tag("/list_items", method: "post") do %>
<%= hidden_field_tag(:item_id, item.id) %>
<%= hidden_field_tag(:inventory_item_id, product.id) %>
<%= hidden_field_tag(:shopping_list_id, ShoppingList.first.id) %>
<%= submit_tag("#{product.price}", class: "btn btn-primary") %>
<% end %>
</td>
<% end %>
</tr>
ご覧のとおり、現在、 の hidden_fieldshopping_list_id
が設定されていますShoppingList.first.id
。これは、フォームが機能していることを確認するための単なるプレースホルダーでした。:user
これを送信するリストを選択できるようにしたいlist_item
。それを行う最善の方法がわかりません。理想的には、製品価格の上にカーソルを置いて、リストのドロップダウンから選択できるようにしたいと考えています。これにより、フォームが取得shopping_list_id
されます。どうすればこのようなことを達成できますか? Twitter Bootstrap を使用しています。前もって感謝します。