Ruby on Rails latest stable (v5.2.3) - 1 note - Class: ActionController::Caching::Pages

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v3.2.13) is shown here.

expire_page(options = {}) public

Expires the page that was cached with the options as a key. Example:

expire_page :controller => "lists", :action => "show"
Show source
Register or log in to add new notes.
August 28, 2008 - (v2.1.0)
3 thanks

When using RESTful routes

I had issues using expire_page with RESTful controllers when expiring anything other than the index action because I was basing my expire_page calls off this example.

The solution is to use my_resource_path for example when User with id 5 is updated, you would have to do:

expire_page user_path(user) # or
expire_page formatted_user_path(user, :xml)

This may apply to early versions but I have only tested on v2.1.0