csv下载中的数组

时间:2017-08-31 22:51:52

标签: ruby-on-rails csv

我遇到问题将我的数组正确导出到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转换的问题是什么?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。如果有兴趣,请参阅下面的代码更改。要删除我使用&quot;的{​​{1}}条评论。

.html_safe

虽然有人可能有更好的解决方案。