Impressions_count というフィールドを含む images というテーブルがあり、impressions_count と 1 週間前に作成された画像で並べ替えたいと考えています。
これを試してみましたが、正しく機能しません。インプレッション数でしか注文できません。
@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
何か案は?