Доброго времени суток не могу понять как сделать форму, ситуация следующая Есть корзина, туда нужно добавлять товары но только задача стоит не с кнопкой "Добавить в корзину" а сразу с указанием количества товара
Создал модель Cart
class Cart < ActiveRecord::Base
has_and_belongs_to_many :items
end
модель Item
class Item < ActiveRecord::Base
belongs_to :category
has_and_belongs_to_many :carts
end
и таблицу CartsItem
class CreateCartsItem < ActiveRecord::Migration
def change
create_table :carts_items, id: false do |t|
t.integer :cart_id
t.integer :item_id
add_column :carts_items, :quantity, :decimal
end
end
end
теперь делаю форму и никак не могу понять как сразу на форме создавать Cart и отправлять в carts_items все что указано в форме с указанным количеством, подскажите пожалуйста как это сделать
<%= form_for @cart do |f| %>
<% @category.items.each do |item| %>
<ul class="categories-ul clear">
<li>
<div class="form-div">
<div class="item-name left">
<%= item.name %>
</div>
<div class="item-size left">
<%= item.size %>
</div>
<div class="item-desc left">
<%= item.description %>
</div>
<div class="item-price left">
<%= item.price %>
</div>
<div class="item-price left">
<%= f.text_field :quantity %>
</div>
</div>
</li>
</ul>
<% end %>
<%= f.submit "Заказать" %>
<% end %>
</div>
<% end %>