diff --git a/activerecord/lib/active_record/log_subscriber.rb b/activerecord/lib/active_record/log_subscriber.rb index a08b3562d099b7adf4ff1a5bcfe46052e3aca9b7..8855798bded7c6cfc663f866d4d17d07a6157e35 100644 --- a/activerecord/lib/active_record/log_subscriber.rb +++ b/activerecord/lib/active_record/log_subscriber.rb @@ -28,9 +28,7 @@ def sql(event) binds = nil unless (payload[:binds] || []).empty? - binds = " {" + payload[:binds].map { |col,v| - "#{col.name.inspect} => #{v.inspect}" - }.join(", ") + "}" + binds = " #{Hash[payload[:binds].map { |col,v| [col.name, v] }]}" end if odd? diff --git a/activerecord/test/cases/bind_parameter_test.rb b/activerecord/test/cases/bind_parameter_test.rb index 83001f44f946bab3226f44898d7124275a61d6ff..eb2991437ba3180c73e2cd7fa2e5a6550fb62905 100644 --- a/activerecord/test/cases/bind_parameter_test.rb +++ b/activerecord/test/cases/bind_parameter_test.rb @@ -84,7 +84,7 @@ def debug str }.new logger.sql event - assert_match("{#{pk.name.inspect} => #{10.inspect}}", logger.debugs.first) + assert_match({pk.name => 10}.inspect, logger.debugs.first) end end end