Rails活动记录查询获取最常见的对象

我正在尝试查询模型以获得某个属性的最常见字段

Person.maximum('age') 

但是,如何查询一组让我们说最常见的6个年龄段。 任何帮助将非常感激。 谢谢

您必须按年龄对人员进行分组,并选择计数最高的人员。 以下代码将返回最常见年龄的年龄和频率。

 Person.group('age').order('count_all').limit(1).count 

要获取年龄而不是计数

 Person.group('age').order('count(*)').limit(1).pluck(:age).first