2

いくつかのシード データを作成しようとしていて、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
4

1 に答える 1