由于DOTENV未初始化的常量错误,无法推送到Heroku

我正在努力将我的项目推向Heroku。 我一直在使用:

gem 'dotenv-rails', :groups => [:development, :test] 

因为我正在使用recpatcha,需要将我的密钥导出到开发中的应用程序。

当我尝试将代码推送到heroku时,我注意到以下错误消息:

  remote: ! NameError: uninitialized constant Dotenv 

所以我在应用程序中注释掉了Dotenv gem和任何Dotenv变量。 我跑了

  $ bundle exec rake -P 

然后再试一次。 我仍然从Heroku得到同样的错误。 我需要以某种方式重置我的gemfiles吗?

好的,所以答案到底是我需要改变

  gem 'dotenv-rails', :groups => [:development, :test] 

  gem 'dotenv-rails', :require => 'dotenv/rails-now' 

我认为这是另一种做你在@ABPrime建议的方式。 非常感谢你的帮助。