module ActiveRecordCache::Base

Public Instance Methods

delete_from_cache() click to toggle source
# File lib/activerecord_cache/base.rb, line 95
def delete_from_cache
  Rails.cache.delete(self.class.cache_key(self))
end
write_to_cache() click to toggle source
# File lib/activerecord_cache/base.rb, line 86
def write_to_cache
  unless self.class.use_activerecord_cache
    message = "ActiveRecord cache is not enabled for #{self.class.name}"
    raise ActiveRecordCache::CacheNotEnabled, message
  end

  Rails.cache.write(self.class.cache_key(self), self)
end