aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2012-05-31 00:47:50 -0700
committerJeremy Kemper <jeremy@bitsweat.net>2012-05-31 00:47:50 -0700
commit08477a651648ba4417ded128aa37b9ae0dcbc9ce (patch)
treeeaeac3f815368a8e8c293b8cca5bea1e3b884cfa /activerecord/lib
parentd5354af1149496e1a6ebccc5434dbba3bde86265 (diff)
downloadrails-08477a651648ba4417ded128aa37b9ae0dcbc9ce.tar.gz
rails-08477a651648ba4417ded128aa37b9ae0dcbc9ce.tar.bz2
rails-08477a651648ba4417ded128aa37b9ae0dcbc9ce.zip
Work around undiagnosed bug that's draining a relation's bind_values
Diffstat (limited to 'activerecord/lib')
-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 7b2961a04a..4c6d03a1d2 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