2010-04-27 95 views
2

只要env为development,RoR就允许您更改应用程序代码的一部分,然后刷新浏览器 - 并且更改所有内容,而无需重新启动Mongrel。RoR如何重新刷新刷新内容?

这是如何工作的,以及Rails代码库的位置是如何完成的?

(或者,有没有一些简单的方法与机架+杂种做到这一点?)

非常感谢。

回答

2

我无法回答您的问题的第一部分,但Shotgun在任何基于Rack的应用程序中都能为您提供此行为。

1

您可以检查config.cache_classes

在RAILS_ROOT /配置/环境/ development.rb,它被设置为

config.cache_classes = false

而production.rb,它被设置为true

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