Changeset 7419
- Timestamp:
- 09/08/07 04:31:26 (1 year ago)
- Files:
-
- trunk/actionpack/CHANGELOG (modified) (1 diff)
- trunk/actionpack/lib/action_controller/caching.rb (modified) (2 diffs)
- trunk/activerecord/CHANGELOG (modified) (1 diff)
- trunk/activerecord/lib/active_record.rb (modified) (1 diff)
- 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/actionpack/CHANGELOG
r7418 r7419 1 1 *SVN* 2 3 * Explicitly require active_record/query_cache before using it. [Jeremy Kemper] 2 4 3 5 * Fix layout overriding response status. #9476 [lotswholetime] trunk/actionpack/lib/action_controller/caching.rb
r7403 r7419 13 13 def self.included(base) #:nodoc: 14 14 base.send(:include, Pages, Actions, Fragments) 15 base.send(:include, Sweeping, SqlCache) if defined?(ActiveRecord) 15 if defined?(ActiveRecord) 16 require 'active_record/query_cache' 17 base.send(:include, Sweeping, SqlCache) 18 end 16 19 17 20 base.class_eval do … … 657 660 end 658 661 end 659 660 if defined?(ActiveRecord)661 module SqlCache662 def self.included(base) #:nodoc:662 663 module SqlCache 664 def self.included(base) #:nodoc: 665 if defined?(ActiveRecord) && ActiveRecord::Base.respond_to?(:cache) 663 666 base.alias_method_chain :perform_action, :caching 664 667 end 665 666 def perform_action_with_caching 667 ActiveRecord::Base.cache do668 perform_action_without_caching669 end668 end 669 670 def perform_action_with_caching 671 ActiveRecord::Base.cache do 672 perform_action_without_caching 670 673 end 671 674 end 672 675 end 673 674 676 end 675 677 end trunk/activerecord/CHANGELOG
r7410 r7419 1 1 *SVN* 2 3 * Explicitly require active_record/query_cache before using it. [Jeremy Kemper] 2 4 3 5 * Fix bug where unserializing an attribute attempts to modify a frozen @attributes hash for a deleted record. [Rick, marclove] trunk/activerecord/lib/active_record.rb
r6833 r7419 76 76 require 'active_record/connection_adapters/abstract_adapter' 77 77 78 require 'active_record/query_cache'79 78 require 'active_record/schema_dumper' trunk/activerecord/lib/active_record/query_cache.rb
r7399 r7419 63 63 when Array 64 64 result.collect { |row| row.dup } 65 when Numeric, NilClass, FalseClass65 when Fixnum, NilClass, FalseClass 66 66 result 67 67 else trunk/activerecord/test/query_cache_test.rb
r7399 r7419 4 4 require 'fixtures/task' 5 5 require 'fixtures/course' 6 7 require 'active_record/query_cache' 6 8 7 9 class QueryCacheTest < Test::Unit::TestCase