CSV参数数错误



我得到CSV在(Rails3, ruby 1.9.2p0, ubuntu)

生成参数数错误(0 for 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

需要将选项传递给CSV.generate。如果您不关心任何选项,则传递一个空散列:

CSV.generate({}) { |csv| ... }

我在使用ruby 1.8.7的Fedora15上遇到了完全相同的问题。下面的代码修复了CSV。生成的问题。

if RUBY_VERSION < "1.9"
require "rubygems"
require "faster_csv"
CSV = FCSV
else
require "csv"
end

相关内容

  • 没有找到相关文章

最新更新