method

cache

rails latest stable - Class: ActionController::Caching

Method deprecated or moved

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

cache(key, options = {}, &block)
protected

Convenience accessor.

1Note

Examples

Vidmantas ยท Aug 11, 20082 thanks
@articles = cache('articles') do 
Articles.latest 
end

Or:

@articles = cache(['articles', user.id], :expires_in => 15.minutes) 

Advanced Rails Recipies says: "expires_in option works only with memcached store"

Articles.latest end

Also if you'd like to have short 'cache' call in your model you can have it - add the following method to the model:

def cache(key, options = {})
ActionController::Base.cache_store.fetch(key, options) { yield }
end