diff options
author | José Valim <jose.valim@gmail.com> | 2011-05-07 17:33:40 +0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2011-05-07 17:33:40 +0200 |
commit | 5d6c8d5e9d1c6544f8db8639e3a53a8d7682eeb2 (patch) | |
tree | cfe6165eadd5b11d41d0b057618e7071847a030d /activerecord/lib/active_record/identity_map.rb | |
parent | 00a1152fa79808dfa86a516fe150911297f7aa58 (diff) | |
download | rails-5d6c8d5e9d1c6544f8db8639e3a53a8d7682eeb2.tar.gz rails-5d6c8d5e9d1c6544f8db8639e3a53a8d7682eeb2.tar.bz2 rails-5d6c8d5e9d1c6544f8db8639e3a53a8d7682eeb2.zip |
Revert "Revert the merge because tests did not pass."
This reverts commit 886818d2bab40585c0cea763002ffc16917dd0b3.
Diffstat (limited to 'activerecord/lib/active_record/identity_map.rb')
-rw-r--r-- | activerecord/lib/active_record/identity_map.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/activerecord/lib/active_record/identity_map.rb b/activerecord/lib/active_record/identity_map.rb index 9eb47ad99f..f88ead9ca0 100644 --- a/activerecord/lib/active_record/identity_map.rb +++ b/activerecord/lib/active_record/identity_map.rb @@ -49,7 +49,7 @@ module ActiveRecord end def get(klass, primary_key) - record = repository[klass.symbolized_base_class][primary_key] + record = repository[klass.symbolized_sti_name][primary_key] if record.is_a?(klass) ActiveSupport::Notifications.instrument("identity.active_record", @@ -64,15 +64,15 @@ module ActiveRecord end def add(record) - repository[record.class.symbolized_base_class][record.id] = record + repository[record.class.symbolized_sti_name][record.id] = record end def remove(record) - repository[record.class.symbolized_base_class].delete(record.id) + repository[record.class.symbolized_sti_name].delete(record.id) end - def remove_by_id(symbolized_base_class, id) - repository[symbolized_base_class].delete(id) + def remove_by_id(symbolized_sti_name, id) + repository[symbolized_sti_name].delete(id) end def clear |