为什么Rails读取旧的数据库值?

时间:2012-10-01 13:39:44

标签: mysql ruby-on-rails ruby-on-rails-3 activerecord amazon-web-services

如果我通过My​​SQL工作台手动更新记录,在相应的站点上需要多次刷新才能获得更新的记录,但是如果我从MySQL工作台重新加载记录,那么更新就在那里。我在应用程序服务器上没有缓存设置。

可能导致这种情况的原因是什么?我想不出别的东西要检查。这可能是某种汇集问题吗?

1 个答案:

答案 0 :(得分:1)

每次访问属性时都避免触及数据库。 您可以调用reload方法来同步对象数据。

user = User.first
# at this moment object changed from outside
user.reload