问题
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