2012-03-03 2 views
3

Я пытаюсь получить событие to_prepare для работы над новым проектом Rails 3.2.1. Я разместил следующее:using Rails to_prepare event

Rails.application.config.to_prepare do 
    puts 'here i am before a request' 
end 

в инициализатор в конфигурации/инициализаторы. Согласно документации here, этот блок должен запускаться по каждому запросу приложения при запуске в режиме разработки и только один раз в процессе производства. Я работаю в режиме разработки, и этот блок не запускается при каждом запросе, а работает только при загрузке приложения и никогда больше.

Ниже приведен пример вывода с момента загрузки приложения.

rails s 
=> Booting WEBrick 
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
here i am before a request 
[2012-03-02 20:29:46] INFO WEBrick 1.3.1 
[2012-03-02 20:29:46] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin11.2.0] 
[2012-03-02 20:29:46] INFO WEBrick::HTTPServer#start: pid=37897 port=3000 

Когда я делаю последующие запросы, строка «здесь я ...» не отображается, только регулярный выход из Rails журнала. Все мои поиски упоминают только документацию, которая, похоже, говорит мне, что я так делаю. Есть ли что-то, что я могу потерять?

+0

ли вы включить 'config.cache_classes'? – John

ответ