Method: ActiveRecord::AttributeMethods::Dirty#attribute_change_to_be_saved
- Defined in:
- lib/active_record/attribute_methods/dirty.rb
#attribute_change_to_be_saved(attr_name) ⇒ Object
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.
152 153 154 |
# File '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 |