diff options
Diffstat (limited to 'railties/lib/rails/initializer.rb')
-rw-r--r-- | railties/lib/rails/initializer.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/railties/lib/rails/initializer.rb b/railties/lib/rails/initializer.rb index b91e07d5c4..7501d4e0e2 100644 --- a/railties/lib/rails/initializer.rb +++ b/railties/lib/rails/initializer.rb @@ -1,5 +1,6 @@ require "pathname" +require 'rails/application' require 'rails/railties_path' require 'rails/version' require 'rails/gem_dependency' @@ -89,12 +90,15 @@ module Rails def run(initializer = nil) Rails.configuration = Base.config = @config + Rails.application = nil if initializer run_initializer(initializer) else @initializers.each {|block| run_initializer(block) } end + + Rails.application end end @@ -575,4 +579,8 @@ Run `rake gems:install` to install the missing gems. Rails::Generators.options.deep_merge! config.generators.options end end + + Initializer.default.add :build_application do + Rails.application = Rails::Application.new + end end |