Activerecord callback, previous_changes vs. changes
问题 I'm trying to understand what the difference between these two methods is. Here is the documentation for each: https://apidock.com/rails/v4.2.7/ActiveModel/Dirty/previous_changes https://apidock.com/rails/v4.2.7/ActiveModel/Dirty/changes It appears to me after reading this documentation that previous_changes is what was changed after the changes are done, meaning in an after_* filter, while changes is what will be changed, meaning it's useful in a before_* filter. Am I misunderstanding this?