Sha256: c9cb4abe7e5dfd7f8935303d0987d863da9d62e449f96fbdaed022115f79af28
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 KB
Contents
h1. ModelCache ModelCache is a simple caching plugin for Rails, using memcached. It provides caching abilities for your models, allowing to: * cache blocks of code in your model instance methods, based on a generic key (ActiveRecord cache_key is added behind the scenes) * cache your instance methods, optionally with a time-to-live setting * cache some generic code (e.g. in your class methods) h1. Example p. environment.rb: bc. require 'memcache' CACHE = MemCache.new('127.0.0.1') p. Your model: bc.. class Stuff < ActiveRecord::Base def expensive_method ... end def another_expensive_method ... end cache_method :expensive_method, :another_expensive_method def third_expensive_method ... end cache_method_for_time :third_expensive_method, 1.hour def partially_expensive_method ... cache :calculation do ... end end def self.some_class_method ModelCache.cache(:this_would_be_persistent, 5.minutes) do ... end end end p. Cached! Copyright (c) 2010 Frantisek Havluj, released under the MIT license
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
model-cache-0.1.4 | README.textile |
model-cache-0.1.3 | README.textile |
model-cache-0.1.2 | README.textile |
model-cache-0.1.1 | README.textile |
model-cache-0.1.0 | README.rdoc |