diff --git a/lib/csv/writer.rb b/lib/csv/writer.rb index b59f111..2ce6cfe 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