我有需要将我的heroku应用程序用于生产的数据。当我运行heroku运行rake db:seed命令时出现错误,“rake中止了!目录中没有这样的文件”Heroku rake任务文件路径错误
我试过创建一个自定义rake任务,并且出现同样的错误。
我rake任务的开始是如下:
require 'csv'
CSV.foreach("/Users/username/Documents/Apps Folder/myapp/seed_file.txt") do |row|
...
end
不知道如果我的问题是,我有我的CSV文件的位置,或者如果它是别的东西,我一直在等相关的问题上显得stackoverflow和他们一直无法解决我的问题。有谁知道如何解决这个问题?
编辑:我已经加我收到终端的错误消息当我尝试运行下面我自定义的耙子任务:
Running `rake customraketask` attached to terminal... up, run.8243
rake aborted!
No such file or directory -/Users/username/Documents/Apps Folder/myapp/app/assets/files/seed_file.txt
/app/lib/tasks/customraketask.rake:13:in `block in <top (required)>'
Tasks: TOP => customraketask
(See full trace by running task with --trace)
我使用了File.expand_path,它给了我绝对路径,它与我已经写过的相同,所以我仍然得到相同的错误 – Reuben
Paste整个错误到你的问题。 – Momer
我粘贴了上面的错误消息 – Reuben