【发布时间】:2011-02-04 16:22:45
【问题描述】:
我已经学习了如何使用 Rails.cache.fetch 函数来缓存数据库调用,但是,当我响应请求时,我会包含几个相关表的内容,例如
tracks = Rails.cache.fetch("events-by-track", :expires_in => 12.hours) do
Track.find(:all)
end
respond_with(tracks, :include => {:events => {:include => :speaker}})
这会缓存(我认为)调用 Track.find(:all),但它是否也缓存了包含的事件和扬声器?
【问题讨论】:
标签: ruby-on-rails caching include