【发布时间】:2013-04-15 22:20:04
【问题描述】:
这是我的标签模型,我不知道如何测试 Rails.cache 功能。
class Tag < ActiveRecord::Base
class << self
def all_cached
Rails.cache.fetch("tags.all", :expires_in => 3.hours) do
Tag.order('name asc').to_a
end
end
def find_cached(id)
Rails.cache.fetch("tags/#{id}", :expires_in => 3.hours) do
Tag.find(id)
end
end
end
attr_accessible :name
has_friendly_id :name, :use_slug => true, :approximate_ascii => true
has_many :taggings #, :dependent => :destroy
has_many :projects, :through => :taggings
end
您知道如何对其进行测试吗?
【问题讨论】:
标签: ruby-on-rails caching rspec