2016-12-08 1 views
3

내 프로젝트를 Heroku로 푸시하려고합니다. 나는 사용하고있다 :DOTENV 초기화되지 않은 상수 오류로 인해 Heroku로 푸시 할 수 없습니다.

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

나는 recpatcha를 사용하고 있기 때문에 개발중인 앱에 내 키를 내보낼 필요가있다.

remote: !  NameError: uninitialized constant Dotenv 

그래서 나는 Dotenv 보석에서 주석 앱의 모든 Dotenv 변수 :

나는이 오류 메시지가 나타났습니다에게 Heroku에 코드를 밀어하려고

. 나는 달렸다

$ bundle exec rake -P 

그런 다음 다시 시도했다. 나는 아직도 Heroku에게서 동일한 과실을 얻고있다. 어떻게하면 내 gemfiles를 재설정해야합니까?

+0

이것이 도움이 될 것입니다. http://stackoverflow.com/a/23439259/2681997 –

+0

문제는 dotenv가 정상적으로 작동하고 있으며, 키를 사용하여 설정 한 나의 heroku 설정입니다. heroku 초기화되지 않은 상수 오류가 발생합니다. –

+0

위에서 언급 한 답변을 참조하십시오. http://stackoverflow.com/questions/23439148/set-secret-key-base-in-production-using-a-env-file/23439259#comment35939063_23439259 –

답변

5
좋아

, 그래서 결국 대답은 내가 당신이 거기 @ABPrime을 제안했다 일을의 또 다른 방법이라고 생각

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

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

을 변경할 필요가 있다고했다. 도와 주셔서 정말로 고맙습니다.

관련 문제