我正在尝试通过 csv 将数据插入数据库。这是我的控制器代码
需要'csv'
定义索引
结尾
定义添加
@filename=CSV::Reader.parse(params[:dump][:file])
n=0
CSV::foreach(@filename, :headers => true) 做 |row|
Student.new(row.to_hash.symbolize_keys).save
n=n+1
结尾
flash.now[:message]="CSV 导入成功,#{n} 条新记录添加到数据库"
结尾
现在,当我插入 csv 文件时,我收到了错误
**can't convert CSV::IOReader into String**
我的红宝石版本是 1.8.7
任何帮助将不胜感激。