Ответ 1
Рельсы 4
Обновлено сентябрь 2013: для Rails 4 он снова изменился. В настоящее время существует руководство Rails-4 в процессе инициализации Rails. Вы заметите, что этот список намного короче, чем тот, который используется для Rails 3. Я не уверен, что они удалили часть глубины или что... Не было времени, чтобы пройти все это:
- бен/рельсы
- конфиг /boot.rb
- Рельсы /commands.rb
- actionpack/Library/action_dispatch.rb
- рельсы/команды/server.rb
- Стойка: lib/rack/server.rb
- конфигурации/приложения
- Рельсы:: Сервер # старт
- конфиг /environment.rb
- конфиг /application.rb
- Railties/Library/Рельсы/all.rb
- Вернуться к config/environment.rb
- Railties/Library/Рельсы/application.rb
- Стойка: lib/rack/server.rb
Подробнее о том, как настроить некоторые из этих файлов, см. в Rails-4 Руководство по настройке Rails-приложений
Рельсы 3
Обновлено Sep 2013: для Rails 3 он, похоже, сильно изменился. Теперь существует руководство Rails-3 в процессе инициализации Rails:
- bin/rails railties/lib/rails/cli.rb script/rails config/boot.rb
- rails/commands.rb actionpack/lib/action_dispatch.rb
- ActiveSupport/Library/active_support.rb
- ActiveSupport/Library/active_support/lazy_load_hooks.rb
- ActiveSupport/Library/active_support/инфлектор/methods.rb
- actionpack/lib/action_dispatch.rb contd. рельсы/команды/server.rb
- Rack: lib/rack/server.rb Rails:: Server # start config/environment.rb
- config/application.rb Загрузка Rails railss/lib/rails/all.rb
- railties/lib/rails.rb railties/lib/rails/ruby_version_check.rb
- active_support/core_ext/ядро /reporting.rb
- active_support/core_ext/logger.rb railties/lib/rails/application.rb
- active_support/file_update_checker.rb railties/lib/rails/plugin.rb
- railties/lib/rails/engine.rb railties/lib/rails/railtie.rb
- Railties/Library/Рельсы/initializable.rb
- Railties/Library/Рельсы/configuration.rb
- ActiveSupport/Library/active_support/deprecation.rb
- ActiveSupport/Library/active_support/неодобрение/behaviors.rb
- ActiveSupport/Library/active_support/notifications.rb
- ActiveSupport/core_ext/массив/завернуть
- ActiveSupport/Library/active_support/неодобрение/reporting.rb
- ActiveSupport/Library/active_support/неодобрение/method_wrappers.rb
- ActiveSupport/Library/active_support/неодобрение/proxy_wrappers.rb
- active_support/ordered_options railties/lib/rails/paths.rb
- Railties/Library/Рельсы/rack.rb
- ActiveSupport/Library/active_support/inflector.rb
- active_support/перегибы
- activesupport/lib/active_support/inflector/transliterate.rb Вернуться к
- railties/lib/rails/railtie.rb railties/lib/rails/engine/railties.rb
- Вернуться к railties/lib/rails/engine.rb Вернуться к
- railties/lib/rails/plugin.rb Вернуться к
- railties/lib/rails/application.rb railties/lib/rails/version.rb
- ActiveSupport/Library/active_support/railtie.rb
- ActiveSupport/Library/active_support/i18n_railtie.rb
- railties/lib/rails/railtie/configuration.rb Вернуться к
- activesupport/lib/active_support/i18n_railtie.rb Вернуться к
- ActiveSupport/Library/active_support/railtie.rb
- ActiveSupport/Library/action_dispatch/railtie.rb
- activesupport/lib/action_dispatch.rb activemodel/lib/active_model.rb
- activesupport/lib/active_support/i18n.rb Вернуться к
- activesupport/lib/action_dispatch.rb Вернуться к
- activesupport/lib/action_dispatch/railtie.rb Вернуться к
- railties/lib/rails.rb Вернуться к railties/lib/rails/all.rb
- ActiveRecord/Library/active_record/railtie.rb
- activerecord/lib/active_record.rb Вернуться к
- ActiveRecord/Library/active_record/railtie.rb
- actionpack/Library/action_controller/railtie.rb
- actionpack/Library/action_view.rb
Подробнее о том, как настроить некоторые из этих файлов, см. в Руководство по настройке Rails-приложений Rails-3
Рельсы 2
Первоначально (декабрь 2011), я наткнулся на сообщение в блоге, в котором было удивительное объяснение Как процесс инициализации работал для Rails 2.
- конфиг /preinitializer.rb
- конфиг /environment.rb
- конфигурации/среда/# {RAILS_ENV}.rb
- инициализация плагинов
- инициализация драгоценных камней
- конфиг/инициализатор/*. Гь
- все after_initialize блоки, в порядке их определения (так же, как и выше)
- любой нежелательный файл, оставшийся ниже вызова/блока Rails:: Initializer.run в среде environment.rb
Подробнее о том, как настроить некоторые из этих файлов, см. в Rails-2 Руководство по настройке Rails-приложений