我有一个seed.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
答案 0 :(得分:0)
因为我需要将数据播种到某些表,因为rake db:seed
似乎不起作用。
在mysql中导出和导入表是另一种选择。
从当地出口
mysqldump -p - -user=username dbname utilites > utilities.sql
从生产中导入
mysql -u username -p -D dbname < utilities.sql
但是,我仍然想知道为什么导轨播种不起作用。感谢