Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails从文件中种子数据_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails从文件中种子数据

Ruby on rails Rails从文件中种子数据,ruby-on-rails,Ruby On Rails,我正在尝试创建一些种子数据,并从Railcasts获得了这段代码。我稍微修改了它,但当我从终端运行bundle exec rake db:seed时,它似乎不起作用。我在终端中得到以下错误 wrong number of arguments (0 for 1) 下面是我在seeds.rb文件中填充表的代码。有什么愚蠢的错误吗 require 'open-uri' International.delete.all open("international.txt") do |countries|

我正在尝试创建一些种子数据,并从Railcasts获得了这段代码。我稍微修改了它,但当我从终端运行bundle exec rake db:seed时,它似乎不起作用。我在终端中得到以下错误

wrong number of arguments (0 for 1)
下面是我在seeds.rb文件中填充表的代码。有什么愚蠢的错误吗

require 'open-uri'

International.delete.all
open("international.txt") do |countries|
  countries.read.each_line do |data|
    code, country, currency = data.chomp.split("|")
    International.create!(:code => code, :country => country, :currency => currency)
  end
end
我的文本文件(与seeds.rb文件存储在同一目录中)是

AU|Australia|AUD
CA|Canada|CAD
GB|United Kingdom|GBP
US|United States|USD
您需要将id传递给

我假设您想
删除所有

International.delete_all

它是否告诉您哪些方法的参数数目错误?