如何在Ruby中将字符串保存到CSV文件?

时间:2013-06-12 15:06:01

标签: ruby csv

我已编写代码但不起作用。代码是:

 #Parse and print the Tweet if the response code was 200
tweets = nil
if response.code == '200' then
tweets = JSON.parse(response.body)
require 'csv'
CSV.open("trial.csv", "ab") do |csv|
  csv << ["text", "created_at", "name", 'id']
  csv << ["tweets"]
  end
end

如何更改此代码以将推文保存为CSV文本文件?

1 个答案:

答案 0 :(得分:1)

您的代码的问题在于您正在打印字符串“tweets”,而我相信您打算打印变量tweets的值。因此,所需的更改是删除"tweets"周围的双引号:

CSV.open("trial.csv", "ab") do |csv|
  csv << ["text", "created_at", "name", 'id']
  csv << [tweets]  # <- NOTE the change here 
  end
end