【发布时间】:2018-12-13 12:46:24
【问题描述】:
我有一个 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 中插入 puts等,但它永远不会正确显示。任何想法将不胜感激。
【问题讨论】:
标签: ruby-on-rails json ruby