diff options
| -rw-r--r-- | actionpack/lib/abstract_controller/caching/fragments.rb | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/actionpack/lib/abstract_controller/caching/fragments.rb b/actionpack/lib/abstract_controller/caching/fragments.rb index febd8a67a6..95078a2a28 100644 --- a/actionpack/lib/abstract_controller/caching/fragments.rb +++ b/actionpack/lib/abstract_controller/caching/fragments.rb @@ -88,7 +88,11 @@ module AbstractController        def combined_fragment_cache_key(key)          head = self.class.fragment_cache_keys.map { |k| instance_exec(&k) }          tail = key.is_a?(Hash) ? url_for(key).split("://").last : key -        [ :views, (ENV["RAILS_CACHE_ID"] || ENV["RAILS_APP_VERSION"]), *head, *tail ].compact + +        cache_key = [:views, ENV["RAILS_CACHE_ID"] || ENV["RAILS_APP_VERSION"], head, tail] +        cache_key.flatten!(1) +        cache_key.compact! +        cache_key        end        # Writes +content+ to the location signified by  | 
