拡張するRailsのオブジェクトは、属性名から値へのハッシュを取得するコンストラクターを使用できることは知っていますActiveRecord::Base
が、そのハッシュコンストラクターが実際に定義されている場所を見つけることができないようです(直接にあるようには見えませんActiveRecord::Base
)。誰かがそのコンストラクターが存在する場所を教えてもらえますか?
1 に答える
1
Rails 3.2.7では、initialize
メソッドはにあるように見えますActiveRecord::Base
。
c10202208982bfa02ffd16d1614992228391d781
現在のマスター(執筆時点でコミット)にBase
はActiveRecord::Model
、が含まれています。これには、が含まActiveRecord::Core
れています。ここで、initialize
はで定義されています。3.2.7の方法と非常によく似ているようです。
于 2012-08-01T01:09:12.433 に答える