instance method
will_save_change_to_attribute?
Ruby on Rails 6.0.6
Since v5.2.8.1Signature
will_save_change_to_attribute?(attr_name, **options)
Will this attribute change the next time we save?
This method is useful in validations and before callbacks to determine if the next call to save will change a particular attribute. It can be invoked as will_save_change_to_name? instead of will_save_change_to_attribute("name").
Options
from When passed, this method will return false unless the original value is equal to the given option
to When passed, this method will return false unless the value will be changed to the given value
Parameters
-
attr_namereq -
optionskeyrest
Source
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 101
def will_save_change_to_attribute?(attr_name, **options)
mutations_from_database.changed?(attr_name.to_s, **options)
end
Defined in activerecord/lib/active_record/attribute_methods/dirty.rb line 101
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::Dirty