2010-03-03 55 views
2

我需要從我的數據庫中的表(Hits)創建制表符分隔的ASCII文件。我已經可以將此表格導出爲CSV文件。要做到這一點,最好的方法是什麼?有沒有一種方法可以在rails中輕鬆創建?在Rails中創建制表符分隔的ASCII文件

回答

0

假設CSV數據是「something.csv」,並劃定「」

require 'csv' 
File.open("tab_seperated.txt", "w+") do |f| 
    f << CSV.parse(File.read("something.csv")).map{|row| row.join("\t")}.join("\n") 
end 
1

你可以從軌控制檯直接做(或把它rake任務)是這樣的:

File.open('file.txt', 'w') do |f| 
    f.puts Hits.all.map { |h| [h.value1, h.value2].join("\t") }.join("\n") 
end 
相關問題