У меня есть поле Postgres JSON - после вызова JSON.parse я получаю массив хэшей - вот пример:
[{"fips": "12345, "city": "Atlanta", "state": "IL", "zip": "61723"}, {"fips": "24567", "city": "Lincoln", "state": "IL", "zip": "62656"}]
У меня есть метод, который извлекает город, штат и почтовый индекс.У меня есть другой метод, который вставляет его в CSV.Вот мой метод извлечения:
def address(in_arr)
in_arr.map do |h|
h.select { |k, v| "#{k}: #{v}\n" unless k.eql?('fips') }
end
end
Мне нужно, чтобы ячейки в моем CSV-файле выглядели так:
city: Atlanta
state: IL
zip: 61723
и т.д ...
, но я получаю:
[{"city"=>"Atlanta"}, {"state"=>"IL"}, {"zip"=>"61723"}]
Я пробовал map вместо select , я пытался вставить , вставляет во внутренний select и т. Д., Но он никогда не отображается правильно.Любые мысли будут оценены.