1

我有以下型号

class Order < ActiveRecord::Base
    has_many :products, :through => :line_items
end
class Product < ActiveRecord::Base
    belongs_to :order
end

line_items是一个表,它将一个订单与多个产品相关联。

create_table "line_items", :force => true do |t|
    t.integer  "order_id"
    t.integer  "product_id"
    t.integer  "count"
    t.datetime "created_at"
    t.datetime "updated_at"
end

因此,每个订单可以有多个产品。

我需要创建一个表单,允许用户创建订单并在其中包含一些产品。对于每种产品,可以设置数量。我认为,通过在会话中保持购物车(或篮子)来解决这个问题的经典解决方案与我的问题不符,因为我需要设置并发送所有东西一次,而无需单击每个产品的购买按钮并等待。

是否有任何最佳实践来实现这一点?

4

1 回答 1

1

看看这两个:

于 2010-01-29T18:02:35.393 回答