相关疑难解决方法(0)

Rails,部署到 Heroku 后:无法运行控制台,db:migrate

再会,

我和我的团队正在努力推动我们的Rails应用的Heroku -git push heroku dev:master是成功的,但此后heroku run rails db:migrate,heroku run rails console等全部失败,出现以下错误(完整跟踪在后的底部粘贴):

   NoMethodError: undefined method `map' for nil:NilClass
    /app/vendor/bundle/ruby/2.4.0/gems/warden-jwt_auth-0.3.6/lib/warden/jwt_auth.rb:89:in `upcase_first_items'
Run Code Online (Sandbox Code Playgroud)

我upcase_first_items在 gem 的文件中找到了失败的方法jwt_auth,但仍然无法解决这个问题。在 Google 上搜索错误(包括错误的迭代)会得到 0 个结果。

两周前我们成功地将这个应用程序推送到 Heroku,此后没有更改任何有关身份验证的内容(我通过查看过去 2 周的所有提交来确保这一点)。

有任何想法吗?

谢谢,迈克尔

完整跟踪:

[cocomio-languages (dev)]$ heroku run rails db:migrate --trace
Running rails db:migrate --trace on ? coco-sprint-3... up, run.2956 (Hobby)
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
rails aborted!
NoMethodError: …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails heroku environment-variables jwt

4
推荐指数
1
解决办法
659
查看次数