Скажем, у меня есть таблица Users, и у каждого пользователя есть страна_ид (список стран хранится в другой таблице).Получение количества жителей в каждой стране
Я хочу, чтобы отобразить список каждой страны и сколько членов она имеет, то есть:
Canada: 16
Romania: 12
USA: 9
Я использовал некоторый сырой SQL, но переход к Postgres был грязным, поэтому я хотел бы используйте более чистую реализацию. Есть ли хороший «рельсовый» способ получить список?
пожалуйста, поделитесь, что вы пытались, вместе с таблицей схемы – Cris
ActiveRecord методов группы и подсчета должны быть все, что вам нужно здесь. –
То, что у меня есть, довольно вовлечено (и, вероятно, слишком сложно), поэтому я хотел бы просто пойти с первого этажа здесь. Я уверен, что это довольно распространенный тип запросов, поэтому я хотел бы получить любой совет! Вы можете представить, что схема таблицы представляет собой таблицу пользователя с идентификатором, именем и столбцом country_id и таблицей Country с идентификатором и именем. – opticon