Я пытаюсь найти способ создать простое внешнее объединение без особых хлопот.Я знаю, что могу сделать это вручную, указав внешнее соединение, но я ищу простой способ.
Поэтому я взглянул на Squeel, который, кажется, является новой альтернативой для Metawhere.Кажется, что он может обрабатывать внешние объединения, но я не могу получить то, что хочу.
В частности, у меня есть три модели:
City
Building
CityBuilding
Я просто хотел бы получить списоквсе здания, существуют ли они в городе или нет.CityBuilding, конечно, модель, которая соединяет город со зданием.Я хотел бы получить что-то вроде:
city 1{
TownCenter => city_building
Sawmill => city_building
Quarry => nil
}
Запрос нулевой, так как для этого нет записи city_building
, вы поняли.
Есть ли способ, которым Squeelэто что?Или, может быть, другой драгоценный камень, без необходимости вручную выполнять внешнее соединение?