Добавить шаг инициализации только в процесс загрузки Rails 3 в режиме сервера

Согласно http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html , если я пишу плагин Rails 3 и я хочу подключиться к процессу инициализации, я пишу

class MyRailtie < Rails::Railtie
  initializer "my_railtie.configure_rails_initialization" do
    # some initialization behavior
  end
end

Однако, этот инициализатор, кажется, выполняется, когда вы запускаете, например, задачу Rails rake , а не только когда вы запускаете rails s или аналогичный. Мой вопрос: как я могу предотвратить запуск моего кода в этом блоке во время задач Rails, в отличие от полной загрузки сервера Rails? Похоже, что это общая проблема с плагинами Rails 3.

6
задан Trevor Burnham 21 August 2010 в 23:36
поделиться