Есть ли способ отменить/отменить любые локальные изменения объекта Activerecord. Например:
user = User.first
user.name # "Fred"
user.name = "Sam"
user.name_was # "Fred"
user.revert
user.name # "Fred"
Я знаю, что могу сделать user.reload
, но мне не нужно было ударять по базе данных, чтобы сделать это, поскольку старые значения хранятся в состоянии объекта.
Предпочтительно решение Rails 3.