Skip to content

Commit

Permalink
Use Rack::Cache middleware only if is in Gemfile
Browse files Browse the repository at this point in the history
  • Loading branch information
guilleiguaran committed Oct 2, 2012
1 parent f655108 commit cbd26a8
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 1 deletion.
1 change: 1 addition & 0 deletions Gemfile
Expand Up @@ -6,6 +6,7 @@ gem 'arel', github: 'rails/arel', branch: 'master'

gem 'mocha', '>= 0.11.2', :require => false
gem 'rack-test', github: 'brynary/rack-test'
gem 'rack-cache', "~> 1.2"
gem 'bcrypt-ruby', '~> 3.0.0'
gem 'jquery-rails'

Expand Down
1 change: 0 additions & 1 deletion actionpack/actionpack.gemspec
Expand Up @@ -18,7 +18,6 @@ Gem::Specification.new do |s|
s.requirements << 'none'

s.add_dependency('activesupport', version)
s.add_dependency('rack-cache', '~> 1.2')
s.add_dependency('builder', '~> 3.1.0')
s.add_dependency('rack', '~> 1.4.1')
s.add_dependency('rack-test', '~> 0.6.1')
Expand Down
6 changes: 6 additions & 0 deletions railties/lib/rails/application.rb
Expand Up @@ -282,6 +282,12 @@ def default_middleware_stack #:nodoc:
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
Expand Down

0 comments on commit cbd26a8

Please sign in to comment.