module ActiveRecord::AttributeMethods::Write
Public Instance Methods
write_attribute(attr_name, value)
click to toggle source
# File lib/composite_primary_keys/attribute_methods/write.rb, line 4 def write_attribute(attr_name, value) # CPK #name = attr_name.to_s name = attr_name if self.class.attribute_alias?(name) name = self.class.attribute_alias(name) end primary_key = self.class.primary_key # CPK # name = primary_key if name == "id" && primary_key name = primary_key if name == "id" && primary_key && !composite? _write_attribute(name, value) end