Это вопрос новичка, но по какой-то причине я не могу найти ответ в другом месте.
Customer has_many orders
Order has_many order_items
Я нахожусь в customer / show.html.erb и хочу, чтобы мой клиент управлял элементами order_items.
У многих заказов есть много элементов order_items, и я хочу найти ВСЕ из этих элементов order_items, чтобы найти такие, которые читают == false.
#controller
@customer = Customer.find(params[:id])
@orders = @customer.orders
@ order_items = @ orders.order_items не работает. Учитывая, что у меня есть несколько элементов в @orders, как я могу собрать все элементы order_items, принадлежащие @orders?
=== РЕДАКТИРОВАТЬ ===
Вся моя структура базы данных представляет собой большую сложную группу таблиц, и мне нужно пройти по этому дереву для этого конкретного представления.
customer has_many orders
orders has_many order_items
order_items belongs_to category
Как, например, найти номер элемента order_items моего клиента, который относится к категории X?
Последний вопрос: почему не работает @ orders.find_all_by_x (...)?