0

我有一个数组items。一个User has_many items。在 中Item Index,所有项目都按 显示和排序created_at,最新的在前。有时用户一次上传多个项目,因此在索引页面中可以并排查看来自同一用户的项目。我必须防止这种情况。真的我需要某种高级算法,但我现在正在寻找不那么复杂的东西。

总而言之,我需要类似的东西:

Item.order('created_at DESC') 

但是然后按照 user_id 执行与 group by user_id 相反的操作...换句话说, order bycreated_at除非来自同一用户的两个或多个项目彼此相邻放置,然后将它们分开。

这是一个如此抽象的问题……如果不清楚,请道歉……

4

0 回答 0