Będziesz musiał pogrupować osoby według ich wieku i wybrać grupę z największą liczbą. Poniższy kod zwróci zarówno wiek, jak i częstotliwość najczęstszego wieku.
Person.group('age').order('count_all').limit(1).count
Aby pobrać tylko wiek, a nie liczbę, wykonaj
Person.group('age').order('count(*)').limit(1).pluck(:age).first