Как работает перезагрузка контента RoR при обновлении? - PullRequest
2 голосов
/ 27 апреля 2010

RoR позволяет вам, пока env равен development, изменять части кода вашего приложения, а затем просто обновлять браузер - и все меняется без необходимости перезапуска Mongrel.

Как это работает и где в кодовой базе Rails это делается?

(Или, альтернативно, есть какой-нибудь простой способ сделать это с помощью Rack + Mongrel?)

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010

Я не могу ответить на первую часть вашего вопроса, но Дробовик дает вам такое поведение в любом приложении на базе стойки.

1 голос
/ 27 апреля 2010

Вы можете проверить на config.cache_classes

В файле RAILS_ROOT / config / environment / development.rb он установлен как

config.cache_classes = false

в то время как production.rb имеет значение true

Понятия не имею, какой именно код его обрабатывает, но он должен находиться где-то в папке actionpack / action_controller.

...