我有一个items
数组。一个User has_many items
。在Item Index
中,所有项目都按created_at
显示和排序,最新的。有时用户一次上传多个项目,因此在索引页面中可以从同一用户并排查看项目。我必须阻止这一点。我真的需要某种先进的算法,但我现在正在寻找一些不太复杂的东西。
总结一下,我需要这样的东西:
Item.order('created_at DESC')
但是然后通过user_id执行与group相反的操作...换句话说,按created_at
排序,除非来自同一用户的两个或多个项目彼此相邻,然后将它们分开。
这是一个抽象的问题..如果不清楚就道歉......