您好我需要为我的应用程序构建购物车,但我不知道如何将嵌套模型添加到购物车,因为我需要<%= text_field_tag 'quantity' %>
每个产品而不是按钮。
现在有了这个:
Cart.rb
class Cart < ActiveRecord::Base
has_and_belongs_to_many :items
end
item.rb的
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
我的表格
<%= 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 "Create Order" %>
<% end %>
</div>
<% end %>
用户添加数量以选择产品,然后单击创建订单并选择项目和数量插入CartsItem表我如何能够做到这一点请帮助。