【发布时间】:2013-12-11 01:56:53
【问题描述】:
我正在尝试将我“获取”的数据导出到一个新的 csv 文件中。目前,我下面的代码将每个人都发布到一行,直到填满,然后继续到下一行。 我希望它在导入数据时从下面的行开始,创建一个事务列表。
def export_data
File.open('coffee_orders.csv', 'a+') do |csv|
puts @item_quantity = [Time.now, @item_name, @amount]
csv << @item_quantity
end
end
【问题讨论】:
-
不要尝试创建自己的 CSV 生成器。相反,使用 Ruby 的内置 CSV 类。 CSV 是一种被严重滥用的格式,在您尝试重新加载数据并被咬之前,它可能会有一些您无法识别的陷阱。您当前的使用很简单,但并不总是这样,养成做正确事情的习惯会有所帮助。
标签: ruby parsing csv export-to-csv