По какому рельсу я бегу? - PullRequest
1 голос
/ 17 января 2012

Я пытаюсь выяснить, какую команду rails я запускаю на модуле инициализатора, например:

module MyModule
  class Railtie < Rails::Railtie
    initializer "my_module.configure_rails_initialization" do |app|
        puts "RAILS #{s} RUNNING!"
        #do something with ze app
    end
  end
end

Возможные команды: generate, console, server, dbconsole,runner

Я прочитал руководство по инициализации по адресу: http://guides.rubyonrails.org/initialization.html

Но не нашел, как получить какую команду во время инициализации.

Любое предложение?

1 Ответ

1 голос
/ 12 ноября 2012

Это не полный ответ на ваш вопрос, а обходной путь, который я использовал.Мне нужно было знать, была ли запущена «консоль rails».

Я просто проверил, был ли определен класс консоли:

puts "Running console modes... " if defined?( Rails::Console )  

Вы также можете использовать эту опцию для Rails :: Server

Для dbconsole бегун и генерация решения, описанного выше, не работают

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...