aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2013-06-13 15:57:48 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2013-06-13 15:57:48 -0700
commitbf966ad8eef6e42c0d23b48cd1ccc04809d7f68f (patch)
treead00b67240d855cd6bfb7551582677d75e5c068a /activerecord
parentcbff6ee1802409cdbe44a730a13c22cce485be46 (diff)
downloadrails-bf966ad8eef6e42c0d23b48cd1ccc04809d7f68f.tar.gz
rails-bf966ad8eef6e42c0d23b48cd1ccc04809d7f68f.tar.bz2
rails-bf966ad8eef6e42c0d23b48cd1ccc04809d7f68f.zip
only cache the primary key column in one place
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/lib/active_record/reflection.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/reflection.rb b/activerecord/lib/active_record/reflection.rb
index bfb321f930..246f0761b3 100644
--- a/activerecord/lib/active_record/reflection.rb
+++ b/activerecord/lib/active_record/reflection.rb
@@ -226,7 +226,7 @@ module ActiveRecord
end
def primary_key_column
- @primary_key_column ||= klass.columns.find { |c| c.name == klass.primary_key }
+ klass.columns_hash[klass.primary_key]
end
def association_foreign_key