无法将csv文件加载到rake任务中

时间:2013-09-27 11:59:24

标签: ruby-on-rails-4

即使命令提示符在 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"

1 个答案:

答案 0 :(得分:1)

首先想到的是 - 错误的道路。你和你的道路的起点之间的任务之间存在一些误解。因此,尝试在rake任务中输出current_path以查看它在何处加载,然后从那里导航。 我最好的猜测是rake任务设置了rails根路径的路径,但我可能错了。