instance method
attribute_change_to_be_saved
Ruby on Rails 7.2.3
Since v5.2.8.1Signature
attribute_change_to_be_saved(attr_name)
Returns the change to an attribute that will be persisted during the next save.
This method is useful in validations and before callbacks, to see the change to an attribute that will occur when the record is saved. It can be invoked as name_change_to_be_saved instead of attribute_change_to_be_saved("name").
If the attribute will change, the result will be an array containing the original value and the new value about to be saved.
Parameters
-
attr_namereq
Source
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 152
def attribute_change_to_be_saved(attr_name)
mutations_from_database.change_to_attribute(attr_name.to_s)
end
Defined in activerecord/lib/active_record/attribute_methods/dirty.rb line 152
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::Dirty