我正在尝试在rails中创建销售点应用
现在我有一个物品模型。物品模型包含商店携带的每个不同物品。
现在我想创建一个Orders模型。我们的想法是,该模型将包含每个订单的项目及其数量。我将能够查看生成分析等的订单历史记录。
这样做的正确方法是什么?
has_many:通过? Redis套装? 其他想法?
答案 0 :(得分:1)
典型的方法是使用OrderLine模型。您可以在此处存储订购的每件商品的数量。
class Order
has_many :order_lines
has_many :items, :through => :order_lines
end
class OrderLine
belongs_to :order
belongs_to :item
end