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



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

背后的原因是什么?如何更改它,以便在服务器上"看到"保存的任何内容?

谢谢。

这是

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

您可以从production.rb环境配置中更改设置

# Code is not reloaded between requests.
config.cache_classes = true

将其更改为 false

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

相关内容

最新更新