Csv导入到数据库表单url

时间:2016-01-04 13:55:07

标签: ruby-on-rails csv

我正在尝试让这个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文件中的所有标头都放在数据库中。 (我还没有触及创作,因为我真的不知道我在做什么)

1 个答案:

答案 0 :(得分:2)

我认为你需要在人口前面冒号。 namespace :populate do