Ще трябва да групирате хората по тяхната възраст и да изберете групата с най-голям брой. Кодът по-долу ще върне както възрастта, така и честотата на най-честата възраст.
Person.group('age').order('count_all').limit(1).count
За да извлечете само възрастта, а не броя, направете
Person.group('age').order('count(*)').limit(1).pluck(:age).first