フィード付きのソーシャルメディアアプリケーションがあります。メインサイトのフィードやその他のさまざまなセクションでは、最近のFeeditemのチャンクをサンプルとして取得し、日付順に表示します(created_at)。
Feeditem.find(:all, order: "created_at DESC", limit: 30)
最新の30個のフィードアイテムを教えてください。
Feeditem.all.sample(30)
30個のFeeditemのランダムなサンプルを提供しますが、すべてのFeeditemから(最近のものだけでなく、時間のどこにでもある可能性があります)。
たとえば、過去100レコード、または過去3日間から、30レコードのランダムサンプルを取得するにはどうすればよいですか。その線に沿って何か?