instance method
update_column
Ruby on Rails 3.1.12
Since v3.1.12Signature
update_column(name, value)
Updates a single attribute of an object, without calling save.
-
Validation is skipped.
-
Callbacks are skipped.
-
updated_at/updated_on column is not updated if that column is available.
Parameters
-
namereq -
valuereq
Source
# File activerecord/lib/active_record/persistence.rb, line 142
def update_column(name, value)
name = name.to_s
raise ActiveRecordError, "#{name} is marked as readonly" if self.class.readonly_attributes.include?(name)
raise ActiveRecordError, "can not update on a new record object" unless persisted?
raw_write_attribute(name, value)
self.class.update_all({ name => value }, self.class.primary_key => id) == 1
end
Defined in activerecord/lib/active_record/persistence.rb line 142
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence