From 80fbbadaff7a6e9b43176ba29851345490498dbb Mon Sep 17 00:00:00 2001 From: Bachue Zhou Date: Tue, 27 Aug 2013 16:04:04 +0800 Subject: [PATCH] Fix the bug that cache-money can't work on Ruby 1.9 --- lib/cash/query/abstract.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/cash/query/abstract.rb b/lib/cash/query/abstract.rb index 48a3476..18e07fe 100644 --- a/lib/cash/query/abstract.rb +++ b/lib/cash/query/abstract.rb @@ -62,8 +62,9 @@ def cacheable?(*optionss) def hit_or_miss(cache_keys, index, options) misses, missed_keys = nil, nil - objects = @active_record.get(cache_keys, options.merge(:ttl => index.ttl)) do |missed_keys| - misses = miss(missed_keys, @options1.merge(:limit => index.window)) + objects = @active_record.get(cache_keys, options.merge(:ttl => index.ttl)) do |missed| + missed_keys = missed + misses = miss(missed, @options1.merge(:limit => index.window)) serialize_objects(index, misses) end [misses, missed_keys, objects]