在我的 result.csv.erb 中,我在创建 csv 时遇到了问题,因为在结果的某些列中,我得到了数据溢出。
我有一个名为 title 的列,其格式可以是Son's of fortune
, 或Love,Fear,Hatred
. 在第一种情况下,由于某种原因,我的结果中得到了 " 。另一方面,数据被 分割,默认 :col_sep 是 ,。
<%- @results.each do |result| -%>
<%- row = result.values -%>
<%= CSV.generate_line row, :row_sep => nil, :quote_char => "'" %>
<%end%>
例如-:标题是Gas Shoe (Grey, Chestnut)
,结果溢出到其他列
title - "Gas Shoe (Grey
seller - Chestnut)"
如果绝对必要,我愿意在插入之前编辑数据。那么有什么想法吗?