**更新
我有以下型号:
产品.rb
class Product
belongs_to :user
has_many :line_items
has_many :orders, :through => :order_products
has_many :order_products
lineitem.rb
class LineItem
belongs_to :product
belongs_to :cart
belongs_to: order
订单.rb
class Order
belongs_to :user
belongs_to :product
has_many :purchases
has_many :line_items, :dependent => :destroy
has_many :orders, :through => :order_products
has_many :order_products
accepts_nested_attributes_for :order_products
order_product.rb
class OrderProduct < ActiveRecord::Base
belongs_to :order
belongs_to :product
end
order_controller.rb
if @order.save
if @order.purchase
Cart.destroy(session[:cart_id])
session[:cart_id] = nil
以上是我对模特的联想。购买购物车后,我在存储 line_items 中的多个 product_id 时遇到了一个大问题。
我相信 if@order.purchase 之后应该有代码才能工作。我想如何将 order_id 和 product_id 存储到 order_products 表中。
任何人都可以帮助我吗?
感谢这里的任何帮助。谢谢