Changeset 7399
- Timestamp:
- 09/02/07 23:52:58 (2 years ago)
- Files:
-
- trunk/activerecord/lib/active_record/query_cache.rb (modified) (1 diff)
- trunk/activerecord/test/query_cache_test.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/lib/active_record/query_cache.rb
r7239 r7399 60 60 end 61 61 62 if result 63 # perform a deep #dup in case result is an array 64 result = result.collect { |row| row.dup } if result.is_a?(Array) 62 case result 63 when Array 64 result.collect { |row| row.dup } 65 when Numeric, NilClass, FalseClass 66 result 67 else 65 68 result.dup 66 else67 nil68 69 end 69 70 end trunk/activerecord/test/query_cache_test.rb
r7239 r7399 17 17 end 18 18 end 19 19 20 def test_count_queries_with_cache 21 Task.cache do 22 assert_queries(1) { Task.count; Task.count } 23 end 24 end 25 20 26 def test_query_cache_returned 21 27 assert_not_equal ActiveRecord::QueryCache, Task.connection.class