ActiveRecordの動的属性ベースのファインダーがどのように機能するかを理解できるように、ソースコードを見つけようとしています。ソースコードのどこに定義が存在するかを見つけることができませんでした。
この機能を定義するファイル内の場所を教えてもらえますか? ありがとう!
Rails 3.2.5 の使用
ActiveRecordの動的属性ベースのファインダーがどのように機能するかを理解できるように、ソースコードを見つけようとしています。ソースコードのどこに定義が存在するかを見つけることができませんでした。
この機能を定義するファイル内の場所を教えてもらえますか? ありがとう!
Rails 3.2.5 の使用
ActiveRecord::Model を調べたところ、DynamicMatchers というモジュールが含まれていることに気付きました。これは、すべての動的属性ファインダーの由来のようです。基本的に、欠落しているメソッドを使用し、関連するモデルに反映しています。
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/dynamic_matchers.rb