年齢別にグループ化し、数が最も多いグループを選択する必要があります。以下のコードは、最も頻繁な年齢の年齢と頻度の両方を返します。
Person.group('age').order('count_all').limit(1).count
カウントではなく年齢のみを取得するには、
Person.group('age').order('count(*)').limit(1).pluck(:age).first
年齢別にグループ化し、数が最も多いグループを選択する必要があります。以下のコードは、最も頻繁な年齢の年齢と頻度の両方を返します。
Person.group('age').order('count_all').limit(1).count
カウントではなく年齢のみを取得するには、
Person.group('age').order('count(*)').limit(1).pluck(:age).first