Remove the object from the cache when updating
# File lib/sequel/plugins/caching.rb, line 114 def before_update cache_delete super end
Return a key unique to the underlying record for caching, based on the primary key value(s) for the object. If the model does not have a primary key, raise an Error.
# File lib/sequel/plugins/caching.rb, line 122 def cache_key raise(Error, "No primary key is associated with this model") unless key = primary_key pk = case key when Array key.collect{|k| @values[k]} else @values[key] || (raise Error, 'no primary key for this record') end model.send(:cache_key, pk) end
Generated with the Darkfish Rdoc Generator 2.