123456789_123456789_123456789_123456789_123456789_

Module: ActiveRecord::AttributeMethods::Write

Relationships & Source Files
Namespace Children
Modules:
Extension / Inclusion / Inheritance Descendants
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Defined in: activerecord/lib/active_record/attribute_methods/write.rb

Constant Summary

Class Method Summary

Instance Method Summary

DSL Calls

included

[ GitHub ]


21
22
23
# File 'activerecord/lib/active_record/attribute_methods/write.rb', line 21

included do
  attribute_method_suffix "="
end

Instance Method Details

#raw_write_attribute(attr_name, value)

[ GitHub ]

  
# File 'activerecord/lib/active_record/attribute_methods/write.rb', line 59

def raw_write_attribute(attr_name, value)
  write_attribute_with_type_cast(attr_name, value, false)
end

#write_attribute(attr_name, value)

Updates the attribute identified by attr_name with the specified value. Empty strings for ::Integer and ::Float columns are turned into nil.

[ GitHub ]

  
# File 'activerecord/lib/active_record/attribute_methods/write.rb', line 55

def write_attribute(attr_name, value)
  write_attribute_with_type_cast(attr_name, value, true)
end