Can't push to Heroku because of DOTENV uninitialized constant error

谁说胖子不能爱 提交于 2019-12-07 13:49:43

问题


I am trying to push my project up to Heroku. I have been using:

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

Because I am using recpatcha and need to export my keys to the app in development.

When I try to push the code to heroku I noticed this error message:

    remote:  !     NameError: uninitialized constant Dotenv

So I commented out the Dotenv gem and any Dotenv variables in the app. I ran

    $ bundle exec rake -P

Then tried the push again. I am still getting the same error from Heroku. Do I need to reset my gemfiles somehow?


回答1:


Ok, so the answer in the end was that I needed to change

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

to

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

which I think is another way of doing what you were suggesting there @ABPrime. Thanks a lot for your help.



来源:https://stackoverflow.com/questions/41036144/cant-push-to-heroku-because-of-dotenv-uninitialized-constant-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!