mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Don't create fibers just to iterate
This commit is contained in:
parent
15455d76c8
commit
7db835c9f9
1 changed files with 3 additions and 3 deletions
|
@ -107,11 +107,11 @@ module ActiveRecord
|
|||
bind_values = filter_binds(lhs_binds, removed) + rhs_binds
|
||||
|
||||
conn = relation.klass.connection
|
||||
bviter = bind_values.each.with_index
|
||||
bv_index = 0
|
||||
where_values.map! do |node|
|
||||
if Arel::Nodes::Equality === node && Arel::Nodes::BindParam === node.right
|
||||
(column, _), i = bviter.next
|
||||
substitute = conn.substitute_at column, i
|
||||
substitute = conn.substitute_at(bind_values[bv_index].first, bv_index)
|
||||
bv_index += 1
|
||||
Arel::Nodes::Equality.new(node.left, substitute)
|
||||
else
|
||||
node
|
||||
|
|
Loading…
Reference in a new issue