Where is my fragment cache?

I have been tearing my hair out trying to locate my fragment cache
files. For some reason they have recently disappeared. Let me explain.

I am using:
Rails 2.3.4
Ruby 1.8.7
Ubuntu 9.04

I have set my cache to file_store with:
config.cache_store = :file_store, “#{RAILS_ROOT}/tmp/cache”

Checking it in console confirms this:
ActionController::Base.cache_store
=> #<ActiveSupport::Cache::FileStore:0xb6fc045c
@cache_path="/home/zac/apps/app_name/trunk/tmp/cache">

However, and frustratingly, I am now seeing any cache files in
tmp/cache. They were appearing fine a few months ago. Has there been a
recently change?

I don’t see cache when running in production mode locally. Cache is
switched on:
config.action_controller.perform_caching = true

I don’t see ‘fragment cache hit’ messages in server log. The section
that is supposed to be cached gets rendered as if no caching is in
place.

I am caching like so(in haml):

  • cache :key => “homepage” do

I am also not seeing it on my remote server with mod_rails.

I have tried everything and nothing works. Can anyone shed some light on
my plight?

This is working now.

It isn’t creating cache files when the server is run locally, but does
on the remote server. Hurray!

Zac Z. wrote:

This is working now.

It isn’t creating cache files when the server is run locally, but does
on the remote server. Hurray!

The fragment cache files are invisible, i.e: they have a dot in front of
them.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs