即使命令提示符在 lib / tasks 目录中,它也只是响应&#34;没有这样的文件或目录&#34; 给出命令< strong> rake populate
Direcory Structure
LIB /任务
seed.rake
type.csv
文件
seed.rake :
task :populate do
require 'csv'
CSV.foreach('type.csv', headers: true) do |row|
puts line
end
end
type.csv :
"26","Accessories"
"24","Activ8"
"17","Bandages"
"29","Biohazard"
"1","BS8599-1 First Aid Kits"
答案 0 :(得分:1)
首先想到的是 - 错误的道路。你和你的道路的起点之间的任务之间存在一些误解。因此,尝试在rake任务中输出current_path以查看它在何处加载,然后从那里导航。 我最好的猜测是rake任务设置了rails根路径的路径,但我可能错了。