Ruby on rails RoR';刷新工作时是否重新加载内容?

Ruby on rails RoR';刷新工作时是否重新加载内容?,ruby-on-rails,ruby,mongrel,rack,Ruby On Rails,Ruby,Mongrel,Rack,RoR允许您,只要env是开发,就可以更改应用程序代码的一部分,然后只刷新浏览器——所有内容都会更改,而无需重新启动Mongrel 这是如何工作的,在Rails的代码库中是在哪里完成的 (或者,是否有一些简单的方法可以通过Rack+Mongrel实现这一点?) 非常感谢。我无法回答您问题的第一部分,但在任何基于机架的应用程序中都会出现这种情况。您可以查看config.cache\u类 在RAILS_ROOT/config/environments/development.rb中,它被设置为 co

RoR允许您,只要env是
开发
,就可以更改应用程序代码的一部分,然后只刷新浏览器——所有内容都会更改,而无需重新启动Mongrel

这是如何工作的,在Rails的代码库中是在哪里完成的

(或者,是否有一些简单的方法可以通过Rack+Mongrel实现这一点?)


非常感谢。

我无法回答您问题的第一部分,但在任何基于机架的应用程序中都会出现这种情况。

您可以查看config.cache\u类

在RAILS_ROOT/config/environments/development.rb中,它被设置为

config.cache\u classes=false

而production.rb则设置为true

我不知道是什么特定的代码处理它,但它应该在actionpack/action\u controller文件夹中的某个地方