Как построить модель со следующими ассоциациями (я пытался, но не смог заставить ее работать):
каждый ордер имеет: Customer, SalesRep, множество OrderLine, каждый из которых имеет элемент .
Я пытался: когда я делаю: Customer.all (Customer.orders.order_lines.item.sku.like => "% BLUE%")
вывод: []
вместо: '[# <"Customer @ id = 1 @ name =" Дэн Кубб ">]'
Когда я удаляю SalesRep: он работает.
Клиент
имеет n: заказы
имеет n,: items,: through =>: заказ
SalesRep
имеет n: заказы
имеет n,: items,: through =>: заказ
Заказать
принадлежат: клиенту
принадлежат: техник
имеет n,: order_lines
имеет n,: items,: through =>: order_line
OrderLine
принадлежат: заказ
принадлежат: предмет
Предмет
имеет n: order_lines