expire_fragment(key, options = nil)
Instance Public methods
Removes fragments from the cache.
key
can take one of three forms:
-
String - This would normally take the form of a path, like
pages/45/notes
. -
Hash - Treated as an implicit call to
url_for
, like{ controller: 'pages', action: 'notes', id: 45}
-
Regexp - Will remove any fragment that matches, so
%r{pages/\d*/notes}
might remove all notes. Make sure you don't use anchors in the regex (^
or$
) because the actual filename matched looks like./cache/filename/path.cache
. Note: Regexp expiration is only supported on caches that can iterate over all keys (unlike memcached).
options
is passed through to the cache store's
delete
method (or delete_matched
, for Regexp
keys).
Please login to continue.