diff options
| -rw-r--r-- | actionpack/lib/action_dispatch/http/cache.rb | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/actionpack/lib/action_dispatch/http/cache.rb b/actionpack/lib/action_dispatch/http/cache.rb index c6ea6d8e01..08ebd2e8b2 100644 --- a/actionpack/lib/action_dispatch/http/cache.rb +++ b/actionpack/lib/action_dispatch/http/cache.rb @@ -131,7 +131,7 @@ module ActionDispatch          def handle_conditional_get!            if etag? || last_modified? || !@cache_control.empty? -            set_conditional_cache_control! +            set_conditional_cache_control!(@cache_control)            end          end @@ -141,17 +141,17 @@ module ActionDispatch          PRIVATE               = "private".freeze          MUST_REVALIDATE       = "must-revalidate".freeze -        def set_conditional_cache_control! +        def set_conditional_cache_control!(cache_control)            control = {}            cc_headers = cache_control_headers            if extras = cc_headers.delete(:extras) -            @cache_control[:extras] ||= [] -            @cache_control[:extras] += extras -            @cache_control[:extras].uniq! +            cache_control[:extras] ||= [] +            cache_control[:extras] += extras +            cache_control[:extras].uniq!            end            control.merge! cc_headers -          control.merge! @cache_control +          control.merge! cache_control            if control.empty?              set_header CACHE_CONTROL, DEFAULT_CACHE_CONTROL  | 
