有时我必须使用生产环境启动我们的应用程序服务器。令我感到惊讶的是,开发中保存的更改会立即加载,而生产环境中的更改则不会。
背后的原因是什么?我怎样才能改变它所以保存的东西是"看到"在服务器上?
感谢。
答案 0 :(得分:2)
这是故意的。在每个请求之间重新加载代码需要合理的时间和资源,因此不适合生产环境。
您可以从production.rb
环境配置
# Code is not reloaded between requests.
config.cache_classes = true
将其更改为false
。
我建议您不要在生产时永久更改,而只是在需要快速检查时暂时切换值。