【发布时间】:2015-06-08 11:02:30
【问题描述】:
require 'csv'
load 'dbconnection.rb'
require 'activerecord'
class Definition<ActiveRecord::Base
end
csv_definition = File.read('C:/definition.csv')
spy_definition = CSV.parse(csv_definition, :headers => false)
spy_definition.each do |row|
Definition.create!(
:id => row[id],
:category => row[category],
:name => row[name],
:dangerlevel => [dangerlevel],
:description => [description]
)
end
我收到如下错误:
datainsertion.rb:26: warning: Object#id will be deprecated; use Object#object_id
datainsertion.rb:27: undefined local variable or method `category' for main:Object (NameError)
from datainsertion.rb:24:in `each'
from datainsertion.rb:24
>Exit code: 1
我需要将该 csv 文件加载到数据库中,但出现此错误..,请帮我解决这个问题。,
【问题讨论】:
标签: mysql ruby-on-rails ruby csv rubygems