我有一个带有提要的社交媒体应用程序。对于主站点提要和各种其他部分,我想获取一大块最近的提要项作为样本,然后显示它们按日期排序(created_at)。
Feeditem.find(:all, order: "created_at DESC", limit: 30)给了我最近的30个Feeditems。
Feeditem.all.sample(30)给了我30个Feeditems的随机样本,但在所有Feeditems中(不只是最近的;可能在时间的任何地方)。
我如何从过去的100条记录或过去3天的记录中随机抽取30条记录作为样本?
发布于 2013-02-15 03:15:05
试试这个:Feeditem.last(100).sample(30)
https://stackoverflow.com/questions/14882276
复制相似问题