Rails has_many: через - PullRequest
       5

Rails has_many: через

0 голосов
/ 19 сентября 2011

Я пытаюсь создать приложение для точек продаж в рельсах

Сейчас у меня есть модель предметов. Модель предметов содержит каждый из различных предметов, которые несет магазин.

Теперь я хочу создать модель заказов. Идея состоит в том, что эта модель будет содержать элементы и их количество для каждого заказа. Я мог бы просматривать историю заказов для создания аналитики и т. Д.

Как правильно это сделать?

has_many: через? Redis устанавливает? Другие идеи?

1 Ответ

1 голос
/ 19 сентября 2011

Типичный подход заключается в использовании модели OrderLine. Здесь вы будете хранить количество каждого заказанного товара.

class Order
  has_many :order_lines
  has_many :items, :through => :order_lines
end

class OrderLine
  belongs_to :order
  belongs_to :item
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...