module ActionController::ConditionalGet

def expires_now

Intermediate/browser caches may still store the asset.
resource will be marked as stale, so clients must always revalidate.
Sets an HTTP 1.1 +Cache-Control+ header of no-cache. This means the
def expires_now
  response.cache_control.replace(no_cache: true)
end