繁体   English   中英

文件中的Rails种子数据

[英]Rails Seed Data from file

我正在尝试创建一些种子数据,并从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才能删除

我假设您要delete_all

International.delete_all

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM