Rails ActiveRecord :: Base在哪里定义哈希构造函数?

时间:2012-08-01 00:37:45

标签: ruby-on-rails hash constructor

我知道扩展ActiveRecord::Base的Rails中的对象可以使用一个构造函数,它将属性名称的哈希值带到值,但我似乎无法找到实际定义的哈希构造函数的位置(似乎不是直接在ActiveRecord::Base)。任何人都可以指出构造函数存在的位置吗?

1 个答案:

答案 0 :(得分:1)

在rails 3.2.7中,initialize方法似乎位于ActiveRecord::Base

在当前的母版(撰写时提交c10202208982bfa02ffd16d1614992228391d781),Base includes ActiveRecord::Modelincludes ActiveRecord::Coreinitialize is defined。它似乎与3.2.7中的方法非常相似。