Methods
Instance Public methods
Returns true if the provided attribute is being cached.
cache_attributes allows you to declare which converted attribute values should be cached. Usually caching only pays off for attributes with expensive conversion methods, like time related columns (e.g. created_at, updated_at).
Returns the attributes which are cached. By default time related columns with datatype :datetime, :timestamp, :time, :date are cached.
Instance Protected methods
# File activerecord/lib/active_record/attribute_methods/read.rb, line 38 def define_method_attribute(attr_name) if serialized_attributes.include?(attr_name) define_read_method_for_serialized_attribute(attr_name) else define_read_method(attr_name, attr_name, columns_hash[attr_name]) end if attr_name == primary_key && attr_name != "id" define_read_method('id', attr_name, columns_hash[attr_name]) end end