Rails每6小时查询一次

时间:2016-09-22 00:39:24

标签: mysql ruby-on-rails postgresql time

我有一个查询,如下:

sudo service apache2 restart

我希望获得每个6小时窗口得分最高的帖子query = Post.where(is_public: true).order(score: :desc) 。我怎么能做到这一点?

我知道我可以每天订购,即created_at

(我使用Postgres)

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码,

posts = Post.where('created_at > ?', 6.hours.ago).order(score: :desc)