2010-03-03 5 views

Répondre

0

On suppose que les données CSV est « something.csv » et délimité par des « »

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

vous pouvez le faire directement à partir de la console de rails (ou le mettre à la tâche de coupe) cette façon:

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