我遇到问题将我的数组正确导出到csv。在我的输出中,我在正确的列中获取内容,但它也显示了键值:
阵列
{"20160828"=>{:min_temp=>5.6, :max_temp=>24.7}}
csv中的输出
Date | Min Temp | Max Temp
20170828 | "{:min_temp=>5.6 | :max_temp=>24.7
show.csv.erb
<% headers = ['Date', 'Min Temp', 'Max temp'] %>
<%= CSV.generate_line headers %>
<% @results.each do |key,value| %>
<%= CSV.generate_line([key, value.each do |k,v| v end]) %>
<% end %>
上面的循环在我的show.html.erb中运行正常,csv转换的问题是什么?
答案 0 :(得分:0)
我已经解决了这个问题。如果有兴趣,请参阅下面的代码更改。要删除我使用"
的{{1}}条评论。
.html_safe
虽然有人可能有更好的解决方案。