У меня много ко многим: через отношения.
Пользователи -> Членство <- Группы </p>
Модель пользователя имеет столбец: страна.
Теперь я хочу выяснить , сколько людей из одной страны входят в определенную группу, и возвращает только страну с наибольшим количеством пользователей.
У меня есть этот атм по модели группы;
def country
Country.find(users.group(:country_id).count.keys.first)
end
Что не работает, я видел, что он возвращает OrderedHash, где я сейчас беру первый ключ, который не имеет смысла. Кажется, просто показываю тебе, что я потерян.
Я хочу иметь возможность сделать @ group.country и получить самую большую страну в этой группе.
Любая помощь в том, как мне поступить об этом?