在rails中获取id的热门记录

时间:2016-08-27 13:20:53

标签: ruby-on-rails

我的数据库中有一个表,用于记录按ID查看页面的次数。

该表记录了事件ID,理想情况下要做的是计算事件ID显示的次数。

这样我可以将热门活动放在我的主页上

基本上看起来像这样

我的表:

ID
1
1
1
2
2
3
3
3
3

这样返回的结果将是这样的:

3将是第一个,1个将是第二个,2个将是第三个。

然后我可以做的是每个结果将在视图的节目中填充每个结果。

任何想法如何做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

在我的记忆中,我想

Model.group(:event_id).order(":count_event_id DESC").count(:event_id)
当我尝试时,

会起作用。