我想将 csv 文件导入我的数据库。我正在使用 Ruby 1.8.7 和 Rails 3.2.13 以及 gem 'csv_importer'。
我要从 csv 文件中获取 productname 和 release_date
在我的控制器中
def import
csv_text = File.read('test.csv')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
puts row #getting entire values from csv
puts row['productname'] #getting error
end
如果我打印行/行 [0],我将从 csv 文件中获取整个值
产品名称,发布日期
xxx,yyy
在我的日志中。
如果我打印 row['productname'],我会收到错误,因为无法将 String 转换为 Integer。
我该如何纠正这个错误?