0

フィード付きのソーシャルメディアアプリケーションがあります。メインサイトのフィードやその他のさまざまなセクションでは、最近のFeeditemのチャンクをサンプルとして取得し、日付順に表示します(created_at)。

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

最新の30個のフィードアイテムを教えてください。

Feeditem.all.sample(30)

30個のFeeditemのランダムなサンプルを提供しますが、すべてのFeeditemから(最近のものだけでなく、時間のどこにでもある可能性があります)。

たとえば、過去100レコード、または過去3日間から、30レコードのランダムサンプルを取得するにはどうすればよいですか。その線に沿って何か?

4

1 に答える 1

2

これを試して: Feeditem.last(100).sample(30)

于 2013-02-14T19:15:04.743 に答える