0

拡張するRailsのオブジェクトは、属性名から値へのハッシュを取得するコンストラクターを使用できることは知っていますActiveRecord::Baseが、そのハッシュコンストラクターが実際に定義されている場所を見つけることができないようです(直接にあるようには見えませんActiveRecord::Base)。誰かがそのコンストラクターが存在する場所を教えてもらえますか?

4

1 に答える 1

1

Rails 3.2.7では、initializeメソッドはにあるように見えますActiveRecord::Base

c10202208982bfa02ffd16d1614992228391d781現在のマスター(執筆時点でコミット)にBaseActiveRecord::Model、が含まれています。これには、が含まActiveRecord::Coreれています。ここで、initializeはで定義されています。3.2.7の方法と非常によく似ているようです。

于 2012-08-01T01:09:12.433 に答える