Você terá que agrupar as pessoas por suas idades e escolher o grupo com a maior contagem. O código abaixo retornará a idade e a frequência da idade mais frequente.
Person.group('age').order('count_all').limit(1).count
Para buscar apenas a idade e não a contagem, faça
Person.group('age').order('count(*)').limit(1).pluck(:age).first