Why the same callback can read the right value at the wrong point in an Active Record object's lifecycle.
How Rails knows what changed
Why the same callback can read the right value at the wrong point in an Active Record object's lifecycle.