午後のすべて。
Rails 2.1で書かれたプロジェクトに取り組んでいます
新しいバージョンでは、かなりクールな方法を使用して、デフォルトのスコープを作成できます
default_scope :order => 'title ASC'
Railsのバージョンをアップグレードせずに、どうすれば同じ/同様の効果を達成できますか?
午後のすべて。
Rails 2.1で書かれたプロジェクトに取り組んでいます
新しいバージョンでは、かなりクールな方法を使用して、デフォルトのスコープを作成できます
default_scope :order => 'title ASC'
Railsのバージョンをアップグレードせずに、どうすれば同じ/同様の効果を達成できますか?
default_scope 機能をプロジェクトに移植することを検討してください。
これはdefault_scopeを追加したコミットだと思います。
active_record/base.rbに示されている変更のみを行う必要があります。他の部分はドキュメントとテストであり、追加を検討する必要がありますが、必須ではありません。
utility_scopes gem を使用してこれを行うことができる場合があります。
has_finder gemは、最近のバージョンの Rails では名前付きスコープになりました。しかし、デフォルトのスコープではないと思います。
ここにあるglobal_scopeプラグインは、あなたが望むことをしているようです。