diff --git a/lib/active_record/connection_adapters/cockroachdb_adapter.rb b/lib/active_record/connection_adapters/cockroachdb_adapter.rb index 82944169..3a98cbff 100644 --- a/lib/active_record/connection_adapters/cockroachdb_adapter.rb +++ b/lib/active_record/connection_adapters/cockroachdb_adapter.rb @@ -427,7 +427,7 @@ def column_definitions(table_name) fields.map do |field| dtype = field[f_type] field[f_type] = crdb_fields[field[f_attname]][2].downcase if re.match(dtype) - field[f_comment] = crdb_fields[field[f_attname]][1]&.gsub!(/^\'|\'?$/, '') + field[f_comment] = crdb_fields[field[f_attname]][1] field[f_is_hidden] = true if crdb_fields[field[f_attname]][3] field end @@ -455,9 +455,8 @@ def crdb_column_definitions(table_name) WHERE c.table_name = #{quote(table)}#{with_schema} SQL - fields.reduce({}) do |a, e| - a[e[0]] = e - a + fields.to_h do |field| + [field.first, field] end end