У меня есть две модели: команда и игрок. Игроки принадлежат к командам и командам have_many Players.
Если у меня есть массив команд, возвращенный как current_user.teams, как я могу подсчитать общее количество игроков во всех этих командах?
Я пыталсявыполняя следующее:
current_user.teams.collect { |team| team.players }.count
Но это просто подсчитывает количество команд, поскольку каждый массив team.players хранится как одна строка в массиве current_user.teams, даже если каждая запись team.players является массивомсо многими записями каждая учитывается только один раз.
Как я могу разбить массивы team.players для подсчета каждого игрока в них в окончательном подсчете?