Vous devrez regrouper les personnes selon leur âge et choisir le groupe avec le nombre le plus élevé. Le code ci-dessous renverra à la fois l'âge et la fréquence de l'âge le plus fréquent.
Person.group('age').order('count_all').limit(1).count
Pour récupérer l'âge uniquement et non le décompte, faites
Person.group('age').order('count(*)').limit(1).pluck(:age).first