提交 11aa167e 编写于 作者: J José Valim

Revert "Provide a unique point for running initializers."

This reverts commit c2e3ce8d.

Conflicts:

	railties/lib/rails/application/configuration.rb
	railties/lib/rails/application/finisher.rb
	railties/lib/rails/engine.rb
上级 810837dd
...@@ -46,11 +46,11 @@ module Rails ...@@ -46,11 +46,11 @@ module Rails
# 5) Load config/environments/ENV.rb # 5) Load config/environments/ENV.rb
# 6) Run config.before_initialize callbacks # 6) Run config.before_initialize callbacks
# 7) Run Railtie#initializer defined by railties, engines and application. # 7) Run Railtie#initializer defined by railties, engines and application.
# One by one, each engine sets up its load paths, routes, locales and so on. # One by one, each engine sets up its load paths, routes and runs its config/initializers/* files.
# 8) Runs all registered config/initializers/*, executing the engines one first # 9) Custom Railtie#initializers added by railties, engines and applications are executed
# 9) Build the middleware stack and run to_prepare callbacks # 10) Build the middleware stack and run to_prepare callbacks
# 10) Run config.before_eager_load and eager_load if cache classes is true # 11) Run config.before_eager_load and eager_load if cache classes is true
# 11) Run config.after_initialize callbacks # 12) Run config.after_initialize callbacks
# #
class Application < Engine class Application < Engine
autoload :Bootstrap, 'rails/application/bootstrap' autoload :Bootstrap, 'rails/application/bootstrap'
......
...@@ -8,7 +8,7 @@ class Configuration < ::Rails::Engine::Configuration ...@@ -8,7 +8,7 @@ class Configuration < ::Rails::Engine::Configuration
attr_accessor :allow_concurrency, :asset_host, :asset_path, :assets, attr_accessor :allow_concurrency, :asset_host, :asset_path, :assets,
:cache_classes, :cache_store, :consider_all_requests_local, :cache_classes, :cache_store, :consider_all_requests_local,
:dependency_loading, :filter_parameters, :force_ssl, :helpers_paths, :dependency_loading, :filter_parameters, :force_ssl, :helpers_paths,
:initializers_paths, :logger, :log_tags, :preload_frameworks, :logger, :log_tags, :preload_frameworks,
:railties_order, :relative_url_root, :reload_plugins, :secret_token, :railties_order, :relative_url_root, :reload_plugins, :secret_token,
:serve_static_assets, :ssl_options, :static_cache_control, :session_options, :serve_static_assets, :ssl_options, :static_cache_control, :session_options,
:time_zone, :reload_classes_only_on_change, :whiny_nils :time_zone, :reload_classes_only_on_change, :whiny_nils
...@@ -36,7 +36,6 @@ def initialize(*) ...@@ -36,7 +36,6 @@ def initialize(*)
@generators = app_generators @generators = app_generators
@cache_store = [ :file_store, "#{root}/tmp/cache/" ] @cache_store = [ :file_store, "#{root}/tmp/cache/" ]
@railties_order = [:all] @railties_order = [:all]
@initializers_paths = []
@relative_url_root = ENV["RAILS_RELATIVE_URL_ROOT"] @relative_url_root = ENV["RAILS_RELATIVE_URL_ROOT"]
@reload_classes_only_on_change = true @reload_classes_only_on_change = true
......
...@@ -4,10 +4,6 @@ module Finisher ...@@ -4,10 +4,6 @@ module Finisher
include Initializable include Initializable
$rails_rake_task = nil $rails_rake_task = nil
initializer :load_config_initializers do
config.initializers_paths.each { |init| load(init) }
end
initializer :add_generator_templates do initializer :add_generator_templates do
config.generators.templates.unshift(*paths["lib/templates"].existent) config.generators.templates.unshift(*paths["lib/templates"].existent)
end end
......
...@@ -583,8 +583,10 @@ def load_seed ...@@ -583,8 +583,10 @@ def load_seed
end end
end end
initializer :append_config_initializers do |app| initializer :load_config_initializers do
app.config.initializers_paths.concat config.paths["config/initializers"].existent.sort config.paths["config/initializers"].existent.sort.each do |initializer|
load(initializer)
end
end end
initializer :engines_blank_point do initializer :engines_blank_point do
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册