1

私のresult.csv.erbでは、結果の一部の列内で作成されたcsvに問題があり、データがこぼれます。

Son's of fortune、またはの形式の title という列がありますLove,Fear,Hatred。最初のケースでは、何らかの理由で、結果に " が表示されます。もう 1 つは、デフォルトの :col_sep が であるため、データは で分割されます。

<%- @results.each do |result| -%>
    <%- row = result.values -%>
    <%= CSV.generate_line row, :row_sep => nil, :quote_char => "'" %>
<%end%>

例: タイトルはGas Shoe (Grey, Chestnut)あり、結果は他の列にこぼれます

title - &quot;Gas Shoe (Grey
seller -  Chestnut)&quot;   

絶対に必要な場合は、挿入前にデータを編集することにオープンです。アイデアはありますか?

4

3 に答える 3

0

を使用して結果からそれを削除できますYOUR_STRING.gsub("&quot","")

于 2013-04-04T17:58:33.980 に答える