- A
- C
- H
- R
- S
- W
Returns the original value of an attribute before the last save. Behaves
similarly to attribute_was
. This method is useful in after
callbacks to get the original value of an attribute before the save that
just occurred
Alias for attribute_change
Alias for attribute_was
Alias for changed_attributes
Alias for changed
Alias for changes
Alias for changed?
reload
the record and clears changed attributes.
# File activerecord/lib/active_record/attribute_methods/dirty.rb, line 30 def reload(*) super.tap do @previously_changed = ActiveSupport::HashWithIndifferentAccess.new @mutations_before_last_save = nil @attributes_changed_by_setter = ActiveSupport::HashWithIndifferentAccess.new @mutations_from_database = nil end end
Returns the change to an attribute during the last save. If the attribute was changed, the result will be an array containing the original value and the saved value.
Behaves similarly to attribute_change
. This method is useful
in after callbacks, to see the change in an attribute that just occurred
This method can be invoked as saved_change_to_name
in instead
of saved_change_to_attribute("name")
Did this attribute change when we last saved? This method can be invoked as
saved_change_to_name?
instead of
saved_change_to_attribute?("name")
. Behaves
similarly to attribute_changed?
. This method is useful in
after callbacks to determine if the call to save changed a certain
attribute.
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
was changed to the given value
Returns a hash containing all the changes that were just saved.
Did the last call to save
have any changes to change?
Alias for attribute_changed?