aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSantiago Pastorino <santiago@wyeworks.com>2011-09-06 09:03:52 -0700
committerSantiago Pastorino <santiago@wyeworks.com>2011-09-06 09:03:52 -0700
commit1e61f2603caaa2e608294b6e563fd2251e349eda (patch)
tree5dddfae98642005d859350e56bdeba923fb31f3d
parent9bde73ff72812f6f3c59ad97be6ca6c628e109ea (diff)
parent6fc518e2ec59ec00076aaca08b9e3df3baee54a3 (diff)
downloadrails-1e61f2603caaa2e608294b6e563fd2251e349eda.tar.gz
rails-1e61f2603caaa2e608294b6e563fd2251e349eda.tar.bz2
rails-1e61f2603caaa2e608294b6e563fd2251e349eda.zip
Merge pull request #2889 from guilleiguaran/perform-caching-assets
config.action_controller.perform_caching isn't used anymore in asset pipeline
-rw-r--r--actionpack/lib/sprockets/railtie.rb2
-rw-r--r--railties/test/application/assets_test.rb9
2 files changed, 10 insertions, 1 deletions
diff --git a/actionpack/lib/sprockets/railtie.rb b/actionpack/lib/sprockets/railtie.rb
index 7927b7bc2c..dc991636a1 100644
--- a/actionpack/lib/sprockets/railtie.rb
+++ b/actionpack/lib/sprockets/railtie.rb
@@ -71,7 +71,7 @@ module Sprockets
mount app.assets => config.assets.prefix
end
- if config.action_controller.perform_caching
+ if config.assets.digest
app.assets = app.assets.index
end
end
diff --git a/railties/test/application/assets_test.rb b/railties/test/application/assets_test.rb
index 3c7d178d37..8a5cafe71b 100644
--- a/railties/test/application/assets_test.rb
+++ b/railties/test/application/assets_test.rb
@@ -64,6 +64,15 @@ module ApplicationTests
end
end
+ test "asset pipeline should use a Sprockets::Index when config.assets.digest is true" do
+ app_file "config/initializers/digest.rb", "Rails.application.config.assets.digest = true"
+ app_file "config/initializers/caching.rb", "Rails.application.config.action_controller.perform_caching = false"
+ ENV["RAILS_ENV"] = "production"
+ require "#{app_path}/config/environment"
+
+ assert_equal Sprockets::Index, Rails.application.assets.class
+ end
+
test "precompile creates a manifest file with all the assets listed" do
app_file "app/assets/stylesheets/application.css.erb", "<%= asset_path('rails.png') %>"
app_file "app/assets/javascripts/application.js", "alert();"