- 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?