namespace :import do
desc "imports data from a csv file"
task :data => :environment do
require 'csv'
CSV.foreach('lib/tasks/file.csv') do |row|
first = row[0]
last = row[1]
city = row[2]
state = row[3]
zipcode = row[4].to_i
email = row[5]
File.create(first: first, last: last, city: city, state: state, zipcode: zipcode, email: email)
end
end
end
当我输入rake import:数据时,我最终得到的错误是
rake aborted!
NoMethodError: undefined method `create' for File:Class
lib/tasks/import.rake:12:in `block (3 levels) in <top (required)>'
/lib/tasks/import.rake:5:in `block (2 levels) in <top (required)>'
我做错了什么?