Spec-Zone.ru › Ruby on Rails 7.2

модуль Rails::Command::Actions

Публичные методы экземпляра

boot_application!() Показать исходный код
# File railties/lib/rails/command/actions.rb, line 18
def boot_application!
  require_application!
  Rails.application.require_environment! if defined?(APP_PATH)
end
load_environment_config!() Показать исходный код
# 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
load_generators() Показать исходный код
# 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
load_tasks() Показать исходный код
# File railties/lib/rails/command/actions.rb, line 31
def load_tasks
  Rake.application.init("rails")
  Rake.application.load_rakefile
end
require_application!() Показать исходный код
# 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
set_application_directory!() Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API