aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/core.rb
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2017-08-03 06:35:20 +0900
committerRyuta Kamizono <kamipo@gmail.com>2017-08-04 02:27:50 +0900
commit510428ff64ce19340913145140986119c64c8b7d (patch)
treefad3875ad35367d401ab24c15af054e1f3149926 /activerecord/lib/active_record/core.rb
parentc6dcee4770b06ee3cd88a63cceb3988806ffd383 (diff)
downloadrails-510428ff64ce19340913145140986119c64c8b7d.tar.gz
rails-510428ff64ce19340913145140986119c64c8b7d.tar.bz2
rails-510428ff64ce19340913145140986119c64c8b7d.zip
Passing `klass` to `StatementCache.new`
Actually `StatementCache#execute` is always passed the same klass that the owner klass of the connection when the statement cache is created. So passing `klass` to `StatementCache.new` will make more DRY.
Diffstat (limited to 'activerecord/lib/active_record/core.rb')
-rw-r--r--activerecord/lib/active_record/core.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/core.rb b/activerecord/lib/active_record/core.rb
index cdd3b5114a..5d673339cf 100644
--- a/activerecord/lib/active_record/core.rb
+++ b/activerecord/lib/active_record/core.rb
@@ -176,7 +176,7 @@ module ActiveRecord
where(key => params.bind).limit(1)
}
- record = statement.execute([id], self, connection).first
+ record = statement.execute([id], connection).first
unless record
raise RecordNotFound.new("Couldn't find #{name} with '#{primary_key}'=#{id}",
name, primary_key, id)
@@ -208,7 +208,7 @@ module ActiveRecord
where(wheres).limit(1)
}
begin
- statement.execute(hash.values, self, connection).first
+ statement.execute(hash.values, connection).first
rescue TypeError
raise ActiveRecord::StatementInvalid
rescue ::RangeError