避免在Rails生产环境中重启以查看保存的更改

时间:2015-06-16 14:40:15

标签: ruby-on-rails

有时我必须使用生产环境启动我们的应用程序服务器。令我感到惊讶的是,开发中保存的更改会立即加载,而生产环境中的更改则不会。

背后的原因是什么?我怎样才能改变它所以保存的东西是"看到"在服务器上?

感谢。

1 个答案:

答案 0 :(得分:2)

这是故意的。在每个请求之间重新加载代码需要合理的时间和资源,因此不适合生产环境。

您可以从production.rb环境配置

更改设置
# Code is not reloaded between requests.
config.cache_classes = true

将其更改为false

我建议您不要在生产时永久更改,而只是在需要快速检查时暂时切换值。