再会,
我和我的团队正在努力推动我们的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)