replicate CSV.generate_line behaviour of ruby 1.8.7 in ruby 1.9.2 -


रूबी 1.9 अब fastercsv का उपयोग करता है, लेकिन मैं कैसे ruby ​​1.8.7 के उत्पन्न_लाइन व्यवहार को दोहराता है? <पूर्व> रूबी-1.8.7-पी 334: 010 & gt; 'सीएसवी' = & gt; सच माणिक - 1.8.7-पी 334: 010 & gt; CSV.generate_line (["ab", "cd"], "\ t") = & gt; "अब \ tcd" रूबी -1.9.2-पी 180: 002 & gt; 'सीएसवी' = & gt; असली रूबी -1.9.2-पी 180: 007 & gt; CSV.generate_line (["ab", "cd"],: row_sep = & gt;? \ T) = & gt; "Ab, cd \ t"

ध्यान दें कि कैसे \ t रूबी 1.8.7 में दो सरणी वस्तुओं के बीच है और आखिर में 1.9.2

आपको इसके बजाय col_sep का उपयोग करना होगा पंक्ति_एसएपी पंक्ति विभाजक है:

  CSV.generate_line (["ab", "cd"],: col_sep = & gt;? \ T) = & gt; "Ab \ tcd \ n"   

या

  CSV.generate_line (["ab", "cd"],: col_sep = & gt;? \ T,: row_sep = & gt; '') = & gt; "Ab \ tcd"   

आप में और अधिक विवरण और अतिरिक्त विकल्प पा सकते हैं।

Comments