如果我通过MySQL工作台手动更新记录,在相应的站点上需要多次刷新才能获得更新的记录,但是如果我从MySQL工作台重新加载记录,那么更新就在那里。我在应用程序服务器上没有缓存设置。
可能导致这种情况的原因是什么?我想不出别的东西要检查。这可能是某种汇集问题吗?
答案 0 :(得分:1)
每次访问属性时都避免触及数据库。
您可以调用reload
方法来同步对象数据。
user = User.first
# at this moment object changed from outside
user.reload