3
現在、私はActiveRecords where
を上書きする宝石に取り組んでいます。それに取り組むことで、私は2つの異なるfind_by
の実装を見つけました。 1つはcoreにあり、ある種のキャッシュを使用しますが、FinderMethods
モジュールからのものはwhere
を直接呼び出します。これら2つの実装の違いは何ですか?いつ使われますか?コアからのfind_by()とFinderメソッドからのfind_by()との違いは何ですか?
おそらくそれは私ですが、 'where'のようなRailsのコアメソッドをオーバーライドすると、恐ろしいアイデアのように感じられます。 – spickermann
' globalize'のような人気のある宝石もそうしています。幸運にも、ActiveRecordのテストはたくさんあります。 – Robin