Rails3中+ ruby​​1.9.2p0 + Ubuntu的+ CSV

时间:2011-04-05 03:59:00

标签: ruby-on-rails-3

我在CSV中遇到以下错误(Rails3,ruby 1.9.2p0,ubuntu)

当我使用CSV.generate {| csv | ...}我收到错误

生成中的错误 - 争论的数量(0表示1)

当我使用CSV.generate({}){| csv |时...}我收到错误

TypeError无法将哈希转换为字符串

拜托,你能帮我解决这个问题。

我使用的代码

csv_data = CSV.generate do | csv |   csv<< [   “S_NO”   “用户身份”,   “密码”   ]

@ password_array.each do | password |     csv<< [     @用户名,     @用户身份,     @密码]   端

感谢

1 个答案:

答案 0 :(得分:0)

CSV.generate方法需要一个字符串作为第一个参数。如果你愿意,它可以是一个空字符串,所以试试这个:

csv_data = CSV.generate("") { |csv| ... }

有关详情,请参阅documentation of the Ruby CSV class