我有一个带有提要的社交媒体应用程序。对于主站点提要和其他各个部分,我想获取一大块最近的提要作为样本,然后按日期(created_at)排序显示它们。
Feeditem.find(:all, order: "created_at DESC", limit: 30)
给我最近的 30 个 Feeditem。
Feeditem.all.sample(30)
给我一个 30 个 Feeditems 的随机样本,但在所有 Feeditems 中(不仅仅是最近的;可能是任何时间的)。
如何从过去 100 条记录或过去 3 天中获取 30 条记录的随机样本;沿着这条线的东西?