我的数据库中有一个表,用于记录按ID查看页面的次数。
该表记录了事件ID,理想情况下要做的是计算事件ID显示的次数。
这样我可以将热门活动放在我的主页上
基本上看起来像这样
我的表:
ID
1
1
1
2
2
3
3
3
3
这样返回的结果将是这样的:
3将是第一个,1个将是第二个,2个将是第三个。
然后我可以做的是每个结果将在视图的节目中填充每个结果。
任何想法如何做到这一点?
谢谢!
答案 0 :(得分:1)
在我的记忆中,我想
Model.group(:event_id).order(":count_event_id DESC").count(:event_id)
当我尝试时,会起作用。