У меня есть эти три модели:
class Order
has_many :items
end
class Item
belongs_to :order
belongs_to :product
end
class Product
has_many :orders, through: :items
has_many :items
end
И мне нужно составить список того, сколько каждого товара находится в заказах за данный диапазон дат.
У меня естьобъем, чтобы получить все заказы в диапазоне дат:
Order.date_range(from, to)
Теперь мне нужно сгруппировать и считать;в модели элемента есть поля product_id
и units
.
Я видел решения, но только в случае с двумя таблицами (заказ> продукт), но не с тремя (заказ> элемент> продукт).