0

我有一个种子.rb 文件,其中包含要播种的数据。并非所有数据都被播种并以终端中rake db:seed的消息结尾killed。但是,同样适用于开发环境。这是我想要播种的部分

xls_utility = Roo::Spreadsheet.open('/path/to/data.xlsx')
utilities = []
xls_utility.each do |row|
  utility = Utility.new
  if row[0] != "State"
  ["state_code", "value"].each_with_index do |attribute, index|
    utility[attribute] = row.flatten[index]
  end
    utilities << utility
  end
end
Utility.import utilities
4

1 回答 1

0

因为我需要将数据播种到某些表中,并且rake db:seed似乎没有用。在 mysql 中导出和导入表是一种替代方法。从本地导出

mysqldump -p - -user=username dbname utilites > utilities.sql

从生产中导入

mysql -u username -p -D dbname < utilities.sql

但是,我仍然想知道为什么 Rails 播种不起作用。谢谢

于 2013-06-05T05:55:20.407 回答