我知道 Rails 中扩展的对象ActiveRecord::Base
可以使用一个构造函数,该构造函数将属性名称的哈希值转换为值,但我似乎无法找到该哈希构造函数的实际定义位置(似乎不是直接在 中ActiveRecord::Base
)。谁能指出该构造函数存在的位置?
问问题
154 次
1 回答
1
在 rails 3.2.7 中,该initialize
方法似乎在ActiveRecord::Base
.
在当前的 master 中(c10202208982bfa02ffd16d1614992228391d781
在撰写本文时提交),Base
包括ActiveRecord::Model
,而后者又包括ActiveRecord::Core
,其中initialize
定义了。看起来和3.2.7中的方法很相似。
于 2012-08-01T01:09:12.433 回答