method
before
rails latest stable - Class:
ActionController::Caching::Actions::ActionCacheFilter
before(controller)public
No documentation available.
# File actionpack/lib/action_controller/caching/actions.rb, line 94
def before(controller)
cache_path = ActionCachePath.new(controller, path_options_for(controller, @options.slice(:cache_path)))
if cache = controller.read_fragment(cache_path.path, @options[:store_options])
controller.rendered_action_cache = true
set_content_type!(controller, cache_path.extension)
options = { :text => cache }
options.merge!(:layout => true) if cache_layout?
controller.__send__(:render, options)
false
else
controller.action_cache_path = cache_path
end
end