method

cache

Importance_1
Ruby on Rails latest stable (v2.2.1) - 1 note - Class: ActionController::Caching
  • v1.0.0
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.3
  • v1.1.4
  • v1.1.5
  • v1.1.6
  • v1.2.0
  • v1.2.1
  • v1.2.2
  • v1.2.3
  • v1.2.4
  • v1.2.5
  • v1.2.6
  • v2.0.0
  • v2.0.1
  • v2.0.2
  • v2.0.3
  • 2.1.0 (0)
  • 2.2.1 (0)
  • What's this?
cache(key, options = {}, &block) protected

Convenience accessor

Show source
Register or log in to add new notes.
August 11, 2008 - (>= v2.1.0)
2 thanks

Examples

  @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