2017-08-31 6 views
1

私の問題は、csvに正しくエクスポートされています。私の出力では、私は、右の列のコンテンツを取得していますが、それは同様にキーの値を表示しています:CSVでcsvの配列

アレイ

{"20160828"=>{:min_temp=>5.6, :max_temp=>24.7}} 

出力

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

私はこの問題を解決しました。誰かが興味を持っているならば、以下のコード変更を見てください。コメント&quot;を削除するには、.html_safeを使用しました。

<% headers = ['Date', 'Min Temp', 'Max Temp'] %> 
<%= CSV.generate_line headers %> 
<% @results.each do |key| %> 
<%= CSV.generate_line([key[0], key[1][:min_temp], key[1][:max_temp]]).html_safe %> 
<% end %> 

誰かがより良い解決策を持っているかもしれません。