instance method
attribute_before_last_save
Ruby on Rails edge
Since v5.1.7Signature
attribute_before_last_save(attr_name)
Returns the original value of an attribute before the last save.
This method is useful in after callbacks to get the original value of an attribute before the save that triggered the callbacks to run. It can be invoked as name_before_last_save instead of ‘attribute_before_last_save(“name”)`.
Parameters
-
attr_namereq
Source
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 117
def attribute_before_last_save(attr_name)
attr_name = attr_name.name if attr_name.is_a?(Symbol)
mutations_before_last_save.original_value(attr_name.to_s)
end
Defined in activerecord/lib/active_record/attribute_methods/dirty.rb line 117
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AttributeMethods::Dirty