diff options
author | José Valim <jose.valim@gmail.com> | 2010-02-18 18:39:39 +0100 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2010-02-18 18:56:11 +0100 |
commit | a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59 (patch) | |
tree | b66a2d0cba3215d7c651c473cdc415a95a01f791 /railties/lib/rails/application/finisher.rb | |
parent | 1477a6101da631a117427a1e53668dfe093a3726 (diff) | |
download | rails-a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59.tar.gz rails-a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59.tar.bz2 rails-a5684dfa3c16472bfa5d5d861ba78cb6dbadcb59.zip |
Ensure config.after_initializer is executed before building the middleware stack.
Diffstat (limited to 'railties/lib/rails/application/finisher.rb')
-rw-r--r-- | railties/lib/rails/application/finisher.rb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/railties/lib/rails/application/finisher.rb b/railties/lib/rails/application/finisher.rb index b722679ec2..afa79cad1c 100644 --- a/railties/lib/rails/application/finisher.rb +++ b/railties/lib/rails/application/finisher.rb @@ -27,17 +27,19 @@ module Rails end end - initializer :build_middleware_stack do - app - end - # Fires the user-supplied after_initialize block (config.after_initialize) + # Should run before the middleware stack is built, because building the + # middleware already fires to_prepare callbacks in test and production. initializer :after_initialize do config.after_initialize_blocks.each do |block| block.call(self) end end + initializer :build_middleware_stack do + app + end + # Disable dependency loading during request cycle initializer :disable_dependency_loading do if config.cache_classes && !config.dependency_loading |