由于 DOTENV 未初始化常量错误,无法推送到 Heroku
Can't push to Heroku because of DOTENV uninitialized constant error
我正在尝试将我的项目推送到 Heroku。我一直在使用:
gem 'dotenv-rails', :groups => [:development, :test]
因为我正在使用 recpatcha 并且需要将我的密钥导出到开发中的应用程序。
当我尝试将代码推送到 heroku 时,我注意到此错误消息:
remote: ! NameError: uninitialized constant Dotenv
所以我注释掉了应用程序中的 Dotenv gem 和任何 Dotenv 变量。我运行
$ bundle exec rake -P
然后再次尝试推送。我仍然从 Heroku 收到同样的错误。我需要以某种方式重置我的 gem 文件吗?
好的,所以最后的答案是我需要改变
gem 'dotenv-rails', :groups => [:development, :test]
至
gem 'dotenv-rails', :require => 'dotenv/rails-now'
我认为这是按照您在 @ABPrime 那里的建议进行操作的另一种方式。非常感谢您的帮助。
我正在尝试将我的项目推送到 Heroku。我一直在使用:
gem 'dotenv-rails', :groups => [:development, :test]
因为我正在使用 recpatcha 并且需要将我的密钥导出到开发中的应用程序。
当我尝试将代码推送到 heroku 时,我注意到此错误消息:
remote: ! NameError: uninitialized constant Dotenv
所以我注释掉了应用程序中的 Dotenv gem 和任何 Dotenv 变量。我运行
$ bundle exec rake -P
然后再次尝试推送。我仍然从 Heroku 收到同样的错误。我需要以某种方式重置我的 gem 文件吗?
好的,所以最后的答案是我需要改变
gem 'dotenv-rails', :groups => [:development, :test]
至
gem 'dotenv-rails', :require => 'dotenv/rails-now'
我认为这是按照您在 @ABPrime 那里的建议进行操作的另一种方式。非常感谢您的帮助。