我从数据库中更改了某个实体的某个值,但现在我想丢弃所有更改。我怎么能这样做?
我试过以下:
u = User.find(1)
u.nick = "dddd"
u.abandon? #i didn't want rollback the chage of the u
答案 0 :(得分:2)
尝试
u.reload
它将从数据库重新加载实体。
答案 1 :(得分:1)
如果你不保存它(使用u.save
),那么它就不会被创建到持久存储中。您可以再次执行u = User.find(1)
来重新加载数据库中的值。