在提出我的问题之前,我阅读了文件configurigng Rails Applications
我仍然不知道为什么我的缓存视图无法正常运行。在我的情况下,在更新视图中的代码后,有时我不需要重新启动应用程序服务器(Thin)并且视图会重新加载修改看到控制器和模型没有重新加载,所以我的应用程序崩溃...奇怪的是,这个问题并不总是存在,并不稳定。有时候一切都还好。
我的配置生产模式如下:
...
# Code is not reloaded between requests
config.cache_classes = true
...
从文档中我了解到,如果我将true
设置为config.cache_classes
,我就不需要将true
设置为config.action_view.cache_template_loading
,它将遵循cache_classes配置
我认为cache_classes控制是否所有类,模块和视图模板都会为每个请求重新加载。我对吗 ?任何建议都是受欢迎的。