aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/initializer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/rails/initializer.rb')
-rw-r--r--railties/lib/rails/initializer.rb17
1 files changed, 8 insertions, 9 deletions
diff --git a/railties/lib/rails/initializer.rb b/railties/lib/rails/initializer.rb
index f6aca082e8..382838f831 100644
--- a/railties/lib/rails/initializer.rb
+++ b/railties/lib/rails/initializer.rb
@@ -90,7 +90,6 @@ module Rails
def run(initializer = nil)
Rails.configuration = Base.config = @config
- Rails.application = nil
if initializer
run_initializer(initializer)
@@ -98,7 +97,14 @@ module Rails
@initializers.each {|block| run_initializer(block) }
end
- Rails.application
+ # HAX
+ # TODO: remove hax
+ unless initializer
+ app = Rails::Application.new
+ app.config = @config
+
+ Rails.application = app
+ end
end
end
@@ -605,11 +611,4 @@ 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
- if configuration.frameworks.include?(:action_controller)
- Rails.application = Rails::Application.new
- Rails.application.middleware = configuration.middleware
- end
- end
end