1
我想使用fastercsv將一些數據從我的csv上傳到數據庫。這裏是我的CSV看起來像:如何從字符串中刪除'quote?
'name';'number';'sub_category_id';'category_id';'quantity';'sku';'description';'cost_price';'selling_price'
'Uploaded Item Number 1';45;'KRT';'WN';56;'WNKRT0045';'Some Description';4566;6788
'Uploaded Item Number 2';56;'PNT';'MN';34;'MNPNT0056';'Some Description';5677;7655
我得到的數據我想要的方式,但正在形成這樣的字符串::name => "'Uploaded Item Number 1'", :sub_category_id => "'KRT'"
。所以,當我保存這些數據轉化爲項目表中包含的字段這個數據是這樣的:'上傳商品數量1'在名,'KRT'在sub_category_id ..而不是簡單上傳商品數量1在名和KRT在sub_category_id。這個單引號(')如何從字符串中刪除,任何想法?
+1,@trickwallett由於它的工作,我這樣做:'FasterCSV.foreach(path_to_csv,:col_sep => ';':quote_char =>「 '「)do | row |在這裏使用row .. end',它以我想要的方式獲得了字符串。我希望你編輯你的答案並粘貼在這個評論中寫的代碼。因此,我可以將其標記爲已接受,並且將來如果有人遇到此類問題,也可以參考此帖。再次感謝!! – Surya 2011-03-25 10:06:44