跳至内容 跳至搜索

Active Record 属性方法读取

方法
R

实例公共方法

read_attribute(attr_name, &block)

返回由 attr_name 标识的属性的值,该属性在类型转换后。例如,日期属性将“2004-12-12”转换为 Date.new(2004, 12, 12)。(有关特定类型转换行为的信息,请参阅 ActiveModel::Type 中的类型。)

# File activerecord/lib/active_record/attribute_methods/read.rb, line 29
def read_attribute(attr_name, &block)
  name = attr_name.to_s
  name = self.class.attribute_aliases[name] || name

  @attributes.fetch_value(name, &block)
end