我有一张名为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
有什么想法吗?
答案 0 :(得分:0)
您可以尝试:
@images = Image.unscoped.where('created_at > ?', 1.week.ago).order('impressions_count DESC')