From 31b1ef529bedc5cbf65f7c2bff1e6c32236a3e84 Mon Sep 17 00:00:00 2001 From: Thijs de Vries Date: Sat, 31 Jan 2009 17:28:12 -0500 Subject: [PATCH] This allow for using fetch with cached value of false --- activesupport/lib/active_support/cache.rb | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/activesupport/lib/active_support/cache.rb b/activesupport/lib/active_support/cache.rb index 83174d3..fa65085 100644 --- a/activesupport/lib/active_support/cache.rb +++ b/activesupport/lib/active_support/cache.rb @@ -138,7 +138,8 @@ module ActiveSupport # cache.fetch("foo") # => nil def fetch(key, options = {}) @logger_off = true - if !options[:force] && value = read(key, options) + if !options[:force] && exist?(key) + value = read(key, options) @logger_off = false log("hit", key, options) value -- 1.5.6.4