按视图和时间轴排序

时间:2013-03-14 16:53:34

标签: ruby-on-rails ruby-on-rails-3

我有一张名为images的图表,其中包含一个名为impressions_count的字段,我希望按一周前创建的impressions_count和图片进行排序。

我已经尝试了这个但它无法正常工作,它只按impressions_count订购。

@images = Image.unscoped.order("impressions_count DESC, created_at < ?", DateTime.now - 1.week).limit(10)


  Image Load (0.2ms)  SELECT "images".* FROM "images" ORDER BY impressions_count DESC, created_at < ?, '2013-03-07 16:49:50' LIMIT 10

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试:

@images = Image.unscoped.where('created_at > ?', 1.week.ago).order('impressions_count DESC')