diff options
author | George Claghorn <george.claghorn@gmail.com> | 2017-08-19 21:25:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-19 21:25:54 -0400 |
commit | 770149b02a8327476372f082fc2c7054fb90e688 (patch) | |
tree | f1753b37a98ff8891c9b2845837bbde2481e5c7d /guides/source | |
parent | ba282f02bd40243adcb3221e2b1a337789c2e9b9 (diff) | |
parent | 0027629cf602cbac56a825f10da58da14d807761 (diff) | |
download | rails-770149b02a8327476372f082fc2c7054fb90e688.tar.gz rails-770149b02a8327476372f082fc2c7054fb90e688.tar.bz2 rails-770149b02a8327476372f082fc2c7054fb90e688.zip |
Merge pull request #30331 from yhirano55/update_rails_initialization_process_guide
Update The Rails Initialization Process of guide [ci skip]
Diffstat (limited to 'guides/source')
-rw-r--r-- | guides/source/initialization.md | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/guides/source/initialization.md b/guides/source/initialization.md index ccad10f07d..0cfabe2a66 100644 --- a/guides/source/initialization.md +++ b/guides/source/initialization.md @@ -99,13 +99,15 @@ configure the load path for your Gemfile's dependencies. A standard Rails application depends on several gems, specifically: +* actioncable * actionmailer * actionpack * actionview +* activejob * activemodel * activerecord +* activestorage * activesupport -* activejob * arel * builder * bundler @@ -131,7 +133,7 @@ Once `config/boot.rb` has finished, the next file that is required is `ARGV` array simply contains `server` which will be passed over: ```ruby -require "rails/command" +require_relative "command" aliases = { "g" => "generate", @@ -170,7 +172,7 @@ module Rails::Command namespace = namespace.to_s namespace = "help" if namespace.blank? || HELP_MAPPINGS.include?(namespace) namespace = "version" if %w( -v --version ).include? namespace - + if command = find_by_namespace(namespace) command.perform(namespace, args, config) else @@ -189,7 +191,7 @@ module Rails class ServerCommand < Base # :nodoc: def perform set_application_directory! - + Rails::Server.new.tap do |server| # Require application after server sets environment to propagate # the --environment option. @@ -311,7 +313,7 @@ def parse!(args) args, options = args.dup, {} option_parser(options).parse! args - + options[:log_stdout] = options[:daemonize].blank? && (options[:environment] || Rails.env) == "development" options[:server] = args.shift options @@ -366,11 +368,11 @@ private def log_to_stdout wrapped_app # touch the app so the logger is set up - + console = ActiveSupport::Logger.new(STDOUT) console.formatter = Rails.logger.formatter console.level = Rails.logger.level - + unless ActiveSupport::Logger.logger_outputs_to?(Rails.logger, STDOUT) Rails.logger.extend(ActiveSupport::Logger.broadcast(console)) end @@ -537,6 +539,7 @@ require "rails" action_mailer/railtie active_job/railtie action_cable/engine + active_storage/engine rails/test_unit/railtie sprockets/railtie ).each do |railtie| |