1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Merge pull request #25726 from Gaurav2728/update_doc_for_require_relative

updating doc for prefer require_relative [ci skip]
This commit is contained in:
Matthew Draper 2016-07-07 07:11:56 +09:30 committed by GitHub
commit d5ca0a8b8e
2 changed files with 5 additions and 5 deletions

View file

@ -464,7 +464,7 @@ The `options[:config]` value defaults to `config.ru` which contains this:
```ruby ```ruby
# This file is used by Rack-based servers to start the application. # This file is used by Rack-based servers to start the application.
require ::File.expand_path('../config/environment', __FILE__) require_relative 'config/environment'
run <%= app_const %> run <%= app_const %>
``` ```
@ -485,7 +485,7 @@ end
The `initialize` method of `Rack::Builder` will take the block here and execute it within an instance of `Rack::Builder`. This is where the majority of the initialization process of Rails happens. The `require` line for `config/environment.rb` in `config.ru` is the first to run: The `initialize` method of `Rack::Builder` will take the block here and execute it within an instance of `Rack::Builder`. This is where the majority of the initialization process of Rails happens. The `require` line for `config/environment.rb` in `config.ru` is the first to run:
```ruby ```ruby
require ::File.expand_path('../config/environment', __FILE__) require_relative 'config/environment'
``` ```
### `config/environment.rb` ### `config/environment.rb`
@ -495,7 +495,7 @@ This file is the common file required by `config.ru` (`rails server`) and Passen
This file begins with requiring `config/application.rb`: This file begins with requiring `config/application.rb`:
```ruby ```ruby
require File.expand_path('../application', __FILE__) require_relative 'application'
``` ```
### `config/application.rb` ### `config/application.rb`
@ -503,7 +503,7 @@ require File.expand_path('../application', __FILE__)
This file requires `config/boot.rb`: This file requires `config/boot.rb`:
```ruby ```ruby
require File.expand_path('../boot', __FILE__) require_relative 'boot'
``` ```
But only if it hasn't been required before, which would be the case in `rails server` But only if it hasn't been required before, which would be the case in `rails server`

View file

@ -64,7 +64,7 @@ To use `rackup` instead of Rails' `rails server`, you can put the following insi
```ruby ```ruby
# Rails.root/config.ru # Rails.root/config.ru
require ::File.expand_path('../config/environment', __FILE__) require_relative 'config/environment'
run Rails.application run Rails.application
``` ```