aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2012-05-31 00:47:50 -0700
committerCarlos Antonio da Silva <carlosantoniodasilva@gmail.com>2012-11-28 10:27:29 -0200
commit06cc38a2b0d4778746e8a2a2e2b6aa07e1c1c075 (patch)
tree5f9558f011b5f70b692765d603be503e1affbede /activerecord/lib/active_record/connection_adapters
parent26e8cb88099fa43494ea9faf0c69c6f04e7919b1 (diff)
downloadrails-06cc38a2b0d4778746e8a2a2e2b6aa07e1c1c075.tar.gz
rails-06cc38a2b0d4778746e8a2a2e2b6aa07e1c1c075.tar.bz2
rails-06cc38a2b0d4778746e8a2a2e2b6aa07e1c1c075.zip
Work around undiagnosed bug that's draining a relation's bind_values
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb b/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
index a1e0704aa4..c49aed7069 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb
@@ -4,6 +4,7 @@ module ActiveRecord
# Converts an arel AST to SQL
def to_sql(arel, binds = [])
if arel.respond_to?(:ast)
+ binds = binds.dup
visitor.accept(arel.ast) do
quote(*binds.shift.reverse)
end