модуль Rails::Command::Actions
Публичные методы экземпляра
# File railties/lib/rails/command/actions.rb, line 18 def boot_application! require_application! Rails.application.require_environment! if defined?(APP_PATH) end
# File railties/lib/rails/command/actions.rb, line 23 def load_environment_config! require_application! # Only run initializers that are in the :all group, which includes the # :load_environment_config initializer. Rails.application.initialize!(:_) if defined?(APP_PATH) end
# File railties/lib/rails/command/actions.rb, line 36 def load_generators engine = ::Rails::Engine.find(ENGINE_ROOT) Rails::Generators.namespace = engine.railtie_namespace engine.load_generators end
# File railties/lib/rails/command/actions.rb, line 31
def load_tasks
Rake.application.init("rails")
Rake.application.load_rakefile
end # File railties/lib/rails/command/actions.rb, line 13 def require_application! require ENGINE_PATH if defined?(ENGINE_PATH) require APP_PATH if defined?(APP_PATH) end
# File railties/lib/rails/command/actions.rb, line 9
def set_application_directory!
Dir.chdir(File.expand_path("../..", APP_PATH)) unless File.exist?(File.expand_path("config.ru"))
end Изменяет путь к приложению, если в текущем каталоге нет файла config.ru. Это позволяет запускать rails server из других каталогов, но при этом получать основной config.ru и правильно устанавливать каталог tmp.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.