From cbd26a803b78f7309d101fc112e40254f60262a5 Mon Sep 17 00:00:00 2001 From: Guillermo Iguaran Date: Sun, 30 Sep 2012 00:26:45 -0500 Subject: Use Rack::Cache middleware only if is in Gemfile --- railties/lib/rails/application.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'railties') diff --git a/railties/lib/rails/application.rb b/railties/lib/rails/application.rb index 050190cba6..0b9ed025db 100644 --- a/railties/lib/rails/application.rb +++ b/railties/lib/rails/application.rb @@ -282,6 +282,12 @@ module Rails ActionDispatch::MiddlewareStack.new.tap do |middleware| app = self if rack_cache = config.action_controller.perform_caching && config.action_dispatch.rack_cache + begin + require 'rack/cache' + rescue LoadError => error + error.message << ' Be sure to add rack-cache to your Gemfile' + raise + end require "action_dispatch/http/rack_cache" middleware.use ::Rack::Cache, rack_cache end -- cgit v1.2.3