相关疑难解决方法(0)

我该如何测试rails cache功能

这是我的Tag模型,我不知道如何测试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
Run Code Online (Sandbox Code Playgroud)

你知道怎么测试吗?

caching rspec ruby-on-rails

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

caching ×1

rspec ×1

ruby-on-rails ×1