Skip to content

Commit 42e2272

Browse files
committed
Merge branch 'disable_slc'
2 parents 4ea270d + e15ffd5 commit 42e2272

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

lib/second_level_cache/active_record/fetch_by_uniq_key.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module SecondLevelCache
33
module ActiveRecord
44
module FetchByUniqKey
55
def fetch_by_uniq_key(value, uniq_key_name)
6+
return self.where(uniq_key_name => value).first unless self.second_level_cache_enabled?
67
if iid = SecondLevelCache.cache_store.read(cache_uniq_key(value, uniq_key_name))
78
self.find_by_id(iid)
89
else

lib/second_level_cache/record_marshal.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class << self
1212
def dump(record)
1313
[
1414
record.class.name,
15-
record.instance_variable_get(:@attributes)
15+
record.attributes
1616
]
1717
end
1818

test/active_record/model/user.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# -*- encoding : utf-8 -*-
22
ActiveRecord::Base.connection.create_table(:users, :force => true) do |t|
3+
t.text :options
34
t.string :name
45
t.string :email
56
t.integer :books_count, :default => 0
@@ -9,6 +10,7 @@
910

1011
class User < ActiveRecord::Base
1112
CacheVersion = 3
13+
serialize :options, Array
1214
acts_as_cached(:version => CacheVersion, :expires_in => 3.day)
1315

1416
has_many :books

0 commit comments

Comments
 (0)