aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/reflection.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2013-07-18 15:05:39 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2013-07-18 15:05:49 -0700
commitfa1e101d5469729c0b21c234bde85f731d4ce6e4 (patch)
tree286ff9399cbddf5608e93cf3ff6ef961e6528cdf /activerecord/lib/active_record/reflection.rb
parent9267a7d9719edee9e8f04b83bc792b2b628ccb15 (diff)
downloadrails-fa1e101d5469729c0b21c234bde85f731d4ce6e4.tar.gz
rails-fa1e101d5469729c0b21c234bde85f731d4ce6e4.tar.bz2
rails-fa1e101d5469729c0b21c234bde85f731d4ce6e4.zip
use the superclass implementation
Diffstat (limited to 'activerecord/lib/active_record/reflection.rb')
-rw-r--r--activerecord/lib/active_record/reflection.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/reflection.rb b/activerecord/lib/active_record/reflection.rb
index 8a9488656b..f470946da5 100644
--- a/activerecord/lib/active_record/reflection.rb
+++ b/activerecord/lib/active_record/reflection.rb
@@ -527,7 +527,9 @@ module ActiveRecord
#
def chain
@chain ||= begin
- chain = source_reflection.chain + through_reflection.chain
+ a = source_reflection.chain
+ b = through_reflection.chain
+ chain = a + b
chain[0] = self # Use self so we don't lose the information from :source_type
chain
end