Spec-Zone.ru › Ruby on Rails 5.1

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

Открытые методы экземпляров

load_generators() Показать исходный код
# File railties/lib/rails/command/actions.rb, line 26
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 21
def load_tasks
  Rake.application.init("rails")
  Rake.application.load_rakefile
end
require_application_and_environment!() Показать исходный код
# File railties/lib/rails/command/actions.rb, line 11
def require_application_and_environment!
  require ENGINE_PATH if defined?(ENGINE_PATH)

  if defined?(APP_PATH)
    require APP_PATH
    Rails.application.require_environment!
  end
end
set_application_directory!() Показать исходный код
# File railties/lib/rails/command/actions.rb, line 7
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–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

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