Как отказаться / откатить изменения, внесенные в модель объекта? - PullRequest
0 голосов
/ 27 ноября 2010

Я изменил некоторое значение сущности из БД, но теперь я хочу отменить все изменения. Как я могу это сделать?

Я попробовал следующее:

    u = User.find(1)
    u.nick = "dddd"

    u.abandon?  #i didn't want rollback the chage of the u 

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

try

u.reload

Это перезагрузит сущность из базы данных.

1 голос
/ 27 ноября 2010

если вы не сохраните его (используя u.save), то оно не будет сохранено в постоянном хранилище.Вы можете просто сделать u = User.find(1) снова, чтобы перезагрузить значение из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...