class method self.new

Ruby on Rails 3.1.12

Since v2.2.3 Last seen in v3.2.22.5

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12 v3.2.22.5

Signature

self.new(controller, options = {}, infer_extension = true)

If infer_extension is true, the cache path extension is looked up from the request’s path and format. This is desirable when reading and writing the cache, but not when expiring the cache - expire_action should expire the same files regardless of the request format.

Parameters

controller req
options opt = {}
infer_extension opt = true
Source
# File actionpack/lib/action_controller/caching/actions.rb, line 165
        def initialize(controller, options = {}, infer_extension = true)
          if infer_extension
            @extension = controller.params[:format]
            options.reverse_merge!(:format => @extension) if options.is_a?(Hash)
          end

          path = controller.url_for(options).split(%r{://}).last
          @path = normalize!(path)
        end

Defined in actionpack/lib/action_controller/caching/actions.rb line 165 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionController::Caching::Actions::ActionCachePath

Type at least 2 characters to search.

↑↓ navigate · open · esc close