刷新ActiveRecord结果

Jon*_*nas 13 activerecord ruby-on-rails

如何以"rails方式"刷新ActiveRecord结果?例:

stuff = Stuff.find(:id)
a = stuff.x   # a = 3
(at this time field value in database stuff.x changed to 7 )
a = stuff.x   # a = 3 but I need here 7
Run Code Online (Sandbox Code Playgroud)

是否有可能像stuff.refresh_data那样重新执行查询?

And*_*eas 28

你可以用reload.在你的情况下,你会写stuff.reload

这是文档.