0
Rails 3以前では、find
に拡張するプラグインを作成するのは比較的簡単でした。のメソッド自体を基本的にオーバーライドし、必要に応じてsuper
を呼び出します。Rails 3が発見したプラグインを作成する場所はどこから始めるべきですか?
ArelはRails 3で使用されています(具体的には私はRails 3.1を使用しています)。同様のことをどうやってやりますか?問題は、古いfind
メソッドの多くは、where
、order
、limit
などのスコープを優先して非難されているということです。Railsソースのどの時点でデフォルトの動作を上書きする必要がありますか?
これより少し畳み込まれていると確信していますが、適切であると思われる最も近いものはconstruct_finder_arel
メソッドActiveRecord::Base
です。
これが正しい答えであると考えている理由は分かりません。あなたはコメントで説明することを心配していますか、またはあなたのインターネット匿名の背後に隠れるつもりですか? –