Rails 5.1.6-控制器是否跨请求缓存模型?

时间:2018-06-25 19:33:11

标签: ruby-on-rails rails-activerecord

我看到了一种行为(Rails 5部署到了Heroku,PostgreSQL),在这种情况下,Rails似乎正在使用ActiveRecord对象的缓存副本,即使该对象是先前请求在数据库中更新的。我已确认以前的更改已保存,并且updated_at列已更新。

我无法在我的开发环境中重现此行为。生产是Heroku,开发是puma-dev,我不确定是否设置了使用类似的并发模型的东西。

在生产日志中,我为每个查找看到CACHE {Model} Load条目。这是否总是表明它正在使用模型的缓存副本?我是否需要在原始reload之后强制使用update,以确保清除了缓存的值?

谢谢。

0 个答案:

没有答案