我有一个订单系统,用户在其中选择保存在 cookie 中的产品。然后在继续到订单页面时由系统检索。
@order = Order.new
unless @cart.nil?
@cart.each do | product |
@order.quantities.build :product => product, :quantity => 1
end
end
但是我希望用户能够更新数量模型中属于产品和订单的字段数量。
如何在我的表单视图中访问这个新制作的“@order.quantities”?
<%= simple_form_for(@order) do |f| %>
<%= f.error_notification %>
<%= f.simple_fields_for :quantities do |q| %>
<%= q.input :quantity %>
<% end %>
<div class="form-actions">
<%= f.button :submit, :class => "main_button right" %>
</div>
</div>
<% end %>
模型:
class Order < ActiveRecord::Base
has_many :quantities
has_many :products, through: :quantities
end
class Quantity < ActiveRecord::Base
belongs_to :order, dependent: :destroy
belongs_to :product
end