diff --git a/activerecord/lib/active_record/associations/join_dependency/join_association.rb b/activerecord/lib/active_record/associations/join_dependency/join_association.rb index 809d8e0455a9b..bd87870a3eb46 100644 --- a/activerecord/lib/active_record/associations/join_dependency/join_association.rb +++ b/activerecord/lib/active_record/associations/join_dependency/join_association.rb @@ -93,7 +93,7 @@ def strict_loading? def append_constraints(connection, join, constraints) if join.is_a?(Arel::Nodes::StringJoin) join_string = Arel::Nodes::And.new(constraints.unshift join.left) - join.left = Arel.sql(connection.visitor.compile(join_string), retryable: true) + join.left = Arel.sql(connection.visitor.compile(join_string)) else right = join.right right.expr = Arel::Nodes::And.new(constraints.unshift right.expr)