0

我有一个带有提要的社交媒体应用程序。对于主站点提要和其他各个部分,我想获取一大块最近的提要作为样本,然后按日期(created_at)排序显示它们。

Feeditem.find(:all, order: "created_at DESC", limit: 30)

给我最近的 30 个 Feeditem。

Feeditem.all.sample(30)

给我一个 30 个 Feeditems 的随机样本,但在所有 Feeditems 中(不仅仅是最近的;可能是任何时间的)。

如何从过去 100 条记录或过去 3 天中获取 30 条记录的随机样本;沿着这条线的东西?

4

1 回答 1

2

尝试这个: Feeditem.last(100).sample(30)

于 2013-02-14T19:15:04.743 回答