где мы должны установить эти настройки?
ший PHP-разработчик, изучающий Rails и Sinatra. В PHP при каждом запросе страницы загружаются все необходимые файлы. Если бы я изменил какой-то код и обновил страницу, я мог быть уверен, что код был свежим.
В Rails 3 код контроллера обновляется при каждом запросе. Однако, если я изменю какой-либо код в папке / lib, мне нужно перезапустить сервер, чтобы изменения вступили в силу.
Почему это происходит? Это как-то связано с тем, как устроен Ruby? Rails проводит некоторую оптимизацию, чтобы избежать перезагрузки кода при каждом запросе?
Спасибо!
Редактировать: меня больше всего интересует, что происходит под капотом. Фреймворки, такие как Rails и Sinatra, выполняют специальное кэширование для классов? Если так, что они делают? Поведение по умолчанию в Ruby, когда весь код перезагружается при каждом запросе? Зачем нам такие инструменты, как дробовик для Синатры (http://sinatra-book.gittr.com/#automatic_code_reloading)?