У меня есть модель автомобиля и модель драйвераДобавление столбца в результате отношения в ActiveRecord
Car has_many :drivers
У меня есть запрос для недавно управляемых автомобилей водителей с определенным рейтингом
Car.recently_driven.joins(:drivers).merge(Driver.with_good_rating)
Это будет дайте мне список машин.
Как получить доступ к драйверам, для которых эти автомобили были выбраны в запросе? или перефразировать, как я могу прикрепить driver_id к машинным строкам, которые приводятся в запросе?
для дальнейшего уточнения своих намерений: Я хочу, чтобы результат запроса выше будут столбцами автомобиля, но с другой колонкой с driver_id. Так что я могу получить доступ к driver_id без запроса снова
Должен ли я пройти через все это? Или это потому, что он был загружен, это не больно? –
Это по-прежнему болит, потому что таким образом вы делаете запрос к БД, а затем разбираете свои данные. Это медленнее, чем запрос к БД, который будет делать то же самое. – Nermin