0

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

我已经尝试过了,但它不能正常工作,它只能按impresss_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

有任何想法吗?

4

1 回答 1

0

你可以试试:

@images = Image.unscoped.where('created_at > ?', 1.week.ago).order('impressions_count DESC')
于 2013-03-14T16:58:43.913 回答