【发布时间】:2013-01-30 16:40:15
【问题描述】:
我有一个带有提要的社交媒体应用程序。对于主站点提要和其他各个部分,我想抓取一大块最近的提要作为样本,然后按日期(created_at)排序显示它们。
Feeditem.find(:all, order: "created_at DESC", limit: 30)
给我最近的 30 个 Feed 项。
Feeditem.all.sample(30)
给我一个包含 30 个 Feed 项的随机样本,但在所有 Feed 项中(不仅仅是最近的;可能是任何时间的)。
如何从过去的 100 条记录或过去 3 天中获取 30 条记录的随机样本;沿着这条线?
【问题讨论】:
标签: sql ruby-on-rails ruby arrays sorting