2010-04-27 76 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文件夾中的某個地方。