ほとんどのモデルでは、デフォルトのソート順 (id desc) で問題ありません。しかし、私のモデルの 1 つのいくつかのスコープでは、順序を逆にするか、updated_at フィールドで並べ替える方が理にかなっています。
他の機能を壊さずにこれを達成することはできないようですので、他の誰かがこれを行う方法を教えてくれることを願っています!
返すオブジェクトに .order() を追加しようとしました:
scope :example do |models|
models.order('id asc')
end
これは効果がないようです。
また、スコープ解除も試しましたが、これはうまくいきます。オブジェクトを希望どおりに並べ替えますが、すべてのフィルタリング/検索機能が完全に壊れます。
scope :example do |models|
models.unscoped.order('id asc')
end
何をすべきか?