From 9f9134f6c26b84458a5d3eec97abd00ac25699ab Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Fri, 28 Aug 2026 01:34:09 +0300 Subject: [PATCH] Fix CSV force_quotes behavior --- lib/csv/writer.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/csv/writer.rb b/lib/csv/writer.rb index b59f111e..2ce6cfe3 100644 --- a/lib/csv/writer.rb +++ b/lib/csv/writer.rb @@ -117,7 +117,10 @@ def prepare_force_quotes_fields(force_quotes) "#{name_or_index.inspect}: #{force_quotes.inspect}" raise ArgumentError, message end - index = @headers.index(name) + index = @headers.index do |header| + header = header.to_s if header.is_a?(Symbol) + header == name + end next if index.nil? @force_quotes_fields[index] = true else