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