У меня есть файл CSV, который я анализирую, когда пытаюсь найти определенную строку и обновить в ней определенный столбец.До сих пор я был в состоянии выполнить запрос ниже, чтобы найти конкретные строки, которые я хочу обновить.Но я не знаю, как обновить CSV после этого.
Пока у меня есть:
csv = CSV.parse(csv_table, :headers => true)
get_persons.each do |person|
record = csv.find{ |row| row['Email'] == person.email }
puts record[5]
end
Я могу найти строки, которые я хочу обновить из CSV, нопроблема, на которой я застрял и не могу найти никакой помощи, заключается в том, как мне затем обновить столбец для найденной строки (в частности, столбец 6 = запись [5]) и добавить его обратно в CSV, чтобы он обновлялся?
Любая помощь будет отличной, спасибо!