У меня есть 4 класса: , Platform
и Listing
и Item
.рельсы запрос has_many через отношения
Пользователь имеет множество платформ.
У платформы есть много предметов по спискам.
Листинг относится к товару и относится к платформе.
Товар имеет много объявлений.
Как я могу получить все пользователи?
Мое существующее решение (которое включает в себя решение в эффективном в памяти) заключается в следующем:
user.platforms.includes(:items).inject([]) { |result, x| result + x.items }
Я хочу оставить пользователя отдельно от платформ. Любые решения без добавления пользователя has_many? –
Вы уже подключили пользователя к платформе. – Nemrod