Rails 3, 4, 5, 6
config/application.rb-
config/environment.rbbefore theinitialize!call (we don't usually edit this file) - The current environment, e.g.
environments/production.rb - Gems
- Vendored plugins
- All initializers in
config/initializers/*.rb -
config/environment.rbafter theinitialize!call (we don't usually edit this file) - Your own code from
app
Rails 2
- Code in
config/preinitializer.rb(if it exists) -
environment.rb, code above theRails::Initializer.runblock (put constants here if you want to override them in environments) -
environment.rb, theRails::Initializer.runblock - The current environment, e.g.
environments/production.rb - Gems
- Vendored plugins
- All initializers in
config/initializers/*.rb - Code below the
Rails::Initializerblock
Further reading
Consider reading the Rails initialization process guide Show archive.org snapshot for a deep dive into the initialization process.
Posted by Henning Koch to makandra dev (2010-09-07 10:08)