Ответ 1
csv << "\n"
В результате выполнения Stackoverflow требуется 30 символов, но я не знаю, что еще можно сказать.
Я использую ruby 1.9.2, а также использую его библиотеку csv. Я хочу правильно писать csv просто
как это
name,country_code,destination,code
Afghanistan,93,Bamain,51
Afghanistan,93,Bamain,52
Afghanistan,93,Bamain,53
Afghanistan,93,Parwan,91
Мой код - это
def export_data
@coun = Country.all(:limit => 10)
header = "name,country_code,destination,code"
file = "my_file.csv"
File.open(file, "w") do |csv|
csv << header
@coun.each do |c|
csv << [c.name, c.country_code, c.user_id, c.subscriber_id]
# How puts line break here
end
end
send_file(file)
end
Я упоминал выше, как помещает строку я в файл CSV и также пропускает этот вздох, который
охватывает каждую строку в CSV "[]"
Like ["Finland",1,1,2334]
Спасибо заранее.
csv << "\n"
В результате выполнения Stackoverflow требуется 30 символов, но я не знаю, что еще можно сказать.
Я думаю, что общий писатель CSV будет для вас достаточно хорош:
require 'csv'
...
CSV.open( file, 'w' ) do |writer|
@coun.each do |c|
writer << [c.name, c.country_code, c.user_id, c.subscriber_id]
end
end