ActionController::ConditionalGet::ClassMethods

module ActionController::ConditionalGet::ClassMethods

Public Instance Methods

etag(&etagger) Show source

Allows you to consider additional controller-wide information when generating an ETag. For example, if you serve pages tailored depending on who's logged in at the moment, you may want to add the current user id to be part of the ETag to prevent authorized displaying of cached pages.

class InvoicesController < ApplicationController
  etag { current_user.try :id }