У меня есть модель Follow с user_id
и track_id
. Модель Track имеет поле artist_id
.
Я хочу подсчитать, у каких артистов больше всего подписчиков, но поскольку пользователи следуют "трекам", а не "артистам", мне нужно выяснить, как сделайте счет по трекам.
Итак, я подумал о том, чтобы создать какую-то группу по вложенной ассоциации. то есть группировать записи Follow по «track -> artist_id», каким-то образом.
Тогда я мог бы посчитать количество пользователей для каждого.
Возможно ли это вообще? Есть ли дополнительная информация, которая будет полезна здесь?