【发布时间】:2011-11-19 20:03:16
【问题描述】:
我正在尝试在 Rails 中创建一个销售点应用程序
现在我有一个项目模型。 items 模型包含商店携带的每个不同的项目。
现在我想创建一个 Orders 模型。这个想法是这个模型将包含每个订单的项目及其数量。我将能够查看订单历史记录以生成分析等。
这样做的正确方法是什么?
has_many :通过 ? Redis 集? 其他想法?
【问题讨论】:
标签: ruby-on-rails activerecord redis
我正在尝试在 Rails 中创建一个销售点应用程序
现在我有一个项目模型。 items 模型包含商店携带的每个不同的项目。
现在我想创建一个 Orders 模型。这个想法是这个模型将包含每个订单的项目及其数量。我将能够查看订单历史记录以生成分析等。
这样做的正确方法是什么?
has_many :通过 ? Redis 集? 其他想法?
【问题讨论】:
标签: ruby-on-rails activerecord redis
典型的方法是使用 OrderLine 模型。您可以在此处存储订购的每件商品的数量。
class Order
has_many :order_lines
has_many :items, :through => :order_lines
end
class OrderLine
belongs_to :order
belongs_to :item
end
【讨论】: