rails3。 default_scope order('id') としたときに、ソート対象を変更する方法。ただorderを追加するだけだと後ろにくっついてしまうのでうまくありません。 Model.order('id DESC') #=> "ORDER BY id, id DESC" 正解。 Model.reorder('id DESC') このreorderがなかなか見つかりませんでした。unscopedを使えってのはいっぱい見つかるのですが、確かに Model.unscoped.order('id DESC') はうまくいきます。しかし、他のscopeは使いたい、と思ってこんなことしても # scope public_item where("ispublic = true") Model.unscoped.public_item.order('id DESC') # => "ORDER