我正在尝试让这个url将csv中的所有内容放入我的数据库中。
这是我到目前为止的代码
require 'open-uri'
namespace populate do
task reload: :environment do
Afftable.delete_all
url = 'something.com/format=csv'
CSV.open(url).each do |row|
Afftable.create(name: row[0], address: row[1])
end
end
end
当我尝试运行此命令时,我收到此错误
命令:bundle exec rake populate:reload
错误:NameError: undefined local variable or method
填充'for main:Object`
我的数据库已将csv文件中的所有标头都放在数据库中。 (我还没有触及创作,因为我真的不知道我在做什么)
答案 0 :(得分:2)
我认为你需要在人口前面冒号。
namespace :populate do