我在CSV中遇到以下错误(Rails3,ruby 1.9.2p0,ubuntu)
生成错误 - 错误数量的争论(0表示1)
拜托,你能帮我解决这个问题吗?
我在这段代码中使用过它:
csv_data = CSV.generate do |csv|
csv << [
"S_No",
"User ID",
"Password"
]
@password_array.each do |password|
csv << [
@user_name,
@user_id,
@password]
end
end
然后我将其作为附件发送到电子邮件中:
UserMailer.export_csv(file_name,csv_data).deliver
答案 0 :(得分:4)
您需要将选项传递给CSV.generate
。如果您不关心任何选项,请传递一个emtpy哈希:
CSV.generate({}) { |csv| ... }
答案 1 :(得分:0)
我在Fedora15上遇到了与(ruby 1.8.7)完全相同的问题。 下面的代码修复了CSV.generate问题。
if RUBY_VERSION < "1.9"
require "rubygems"
require "faster_csv"
CSV = FCSV
else
require "csv"
end