gpt4 book ai didi

ruby-on-rails - 文件未出现在 Heroku 中 - 浏览 Heroku 内容

转载 作者:数据小太阳 更新时间:2023-10-29 08:15:16 25 4
gpt4 key购买 nike

我正在 heroku 上运行一个应用程序 - 它似乎运行良好并且我能够访问我的数据库。现在,我正在尝试运行“heroku rake db:seed”...它一直运行,直到它到达我的代码中的这一点;

  composersInput = IO.readlines("app\\data\\composers.txt")
composersInput.length.times do |i|
name, borndied, nationality, style, gender = composersInput[i].split(':')
yearBorn, yearDied = borndied.split('-')
Composer.create!(:name => name, :year_born => yearBorn.to_i, :year_died => yearDied.to_i,
:nationality_id => nationality.to_i, :style_id => style.to_i, :gender => gender)
end

当它尝试加载 composers.txt 时,我收到以下错误“没有这样的文件或目录 - app\data\composers.txt”,我对原因一无所知。这段代码适用于我的本地副本并且没有问题地执行 - 我已经验证文件 composers.txt 确实在我机器上的那个目录中,并且我验证它们被包含在 git push 到 heroku 中。

我想知道是不是有什么问题w。我的 IO 语法?有没有办法让我浏览我的 heroku 应用程序的文件结构,以便我可以验证该文件确实存在?如果您有任何建议,我们将不胜感激:)

最佳答案

heroku console 是你的 friend 。

keith@Lucy:~/code/paperhat (master)$ heroku console
Ruby console for somesite.heroku.com
>> `ls .`
=> "Gemfile\nGemfile.lock\nREADME\nRakefile\napp\nconfig\ndb\nfeatures\ngenerate\nlib\nlog\npublic\nscript\nspec\ntmp\nvendor\n"

它在格式方面并不出色,但您至少可以在您的 heroku slug 上四处看看,看看发生了什么。顺便说一句,我可能会使用以下内容来获取您的配置文件,而不是您所拥有的:

Rails.root.join("app", "data", "composers.txt")

关于ruby-on-rails - 文件未出现在 Heroku 中 - 浏览 Heroku 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com