当添加缓存,从而在Rails的模型,还有就是重复性质,看起来像下面这样:Rails的:添加额外的方法添加到模型缓存检索
class Team < ActiveRecord::Base
attr_accessible :name
end
Before caching, to retrieve a name, everything was trivial,
team = Team.new(:name => "The Awesome Team")
team.save
team.name # "The Awesome Team"
使用缓存使用memcached的介绍或Redis的,我觉得我自己添加方法我的模型,它的超级重复:
def get_name
if name_is_in_cache
return cached_name
else
name
end
end
def set_name(name)
# set name in cache
self.name = name
end
有没有办法,我缺少清理它一些明显的方法是什么?我以不同的方式缓存了很多字段,看来attr_accessible
在这一点上实际上是多余的。这怎么可以清理?
您可以添加一些强制您使用缓存的复杂/性能密集型方法的示例吗? – James