ActiveModel::Dirty#attribute_wasを知らなかったので覚えた

古い値退避させておかなくてもええんやな!

user = User.first
user.name
#=> "hoge"
user.name = 'fuga'
user.name
#=> "fuga"
user.name_was
#=> "hoge"