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