RoR如何在刷新工作中重新加载内容?

时间:2010-04-27 00:18:37

标签: ruby-on-rails ruby mongrel rack

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

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

(或者,使用Rack + Mongrel有一些简单的方法吗?)

非常感谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您可以查看config.cache_classes

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

config.cache_classes = false

while production.rb,它设置为true

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