Я изменил некоторое значение сущности из БД, но теперь я хочу отменить все изменения. Как я могу это сделать?
Я попробовал следующее:
u = User.find(1) u.nick = "dddd" u.abandon? #i didn't want rollback the chage of the u
try
u.reload
Это перезагрузит сущность из базы данных.
если вы не сохраните его (используя u.save), то оно не будет сохранено в постоянном хранилище.Вы можете просто сделать u = User.find(1) снова, чтобы перезагрузить значение из базы данных.
u.save
u = User.find(1)