У меня есть этот запрос:
city.city_combat_units.includes(:combat_unit).where('combat_units.name = ?', 'unit name')
city_combat_unit - это боевая единица, которая принадлежит городу.Боевой блок имеет атрибут имени.У city_combat_unit есть атрибут city_id и number_of_units:
CombatUnit
name
City
CityCombatUnit
city_id
combat_unit_id
number_of_units
Что я хочу сделать, так это собрать все те боевые единицы города для города с определенным именем.Лучшее, что я придумал (в одной строке) - приведенный выше код, но я боюсь, что мне не хватает чего-то более простого.Я?