我有一个数组items
。一个User has_many items
。在 中Item Index
,所有项目都按 显示和排序created_at
,最新的在前。有时用户一次上传多个项目,因此在索引页面中可以并排查看来自同一用户的项目。我必须防止这种情况。真的我需要某种高级算法,但我现在正在寻找不那么复杂的东西。
总而言之,我需要类似的东西:
Item.order('created_at DESC')
但是然后按照 user_id 执行与 group by user_id 相反的操作...换句话说, order bycreated_at
除非来自同一用户的两个或多个项目彼此相邻放置,然后将它们分开。
这是一个如此抽象的问题……如果不清楚,请道歉……