Нет, это не кеширование.Вы должны будете поместить их в вызов, чтобы включить их.Например, что-то вроде этого:
tracks = Rails.cache.fetch("events-by-track", :expires_in => 12.hours) do
Track.find(:all, :include => {:events => :speaker})
end
respond_with(tracks)
Пример массива связанных объектов:
tracks, events = Rails.cache.fetch("events-by-track", :expires_in => 12.hours) do
tracks = Track.find(:all, :include => [:events])
events = tracks.collect(&:events)
tracks, events
end
respond_with(tracks)