0
나는 어려움이 내 애플 리케이션에 구성된 피가로의 보석을 얻는 데

에 대한 secret_key_base` - 여기에 내가 가진 무엇 :피가로 보석 및 누락 ''개발 '환경

오류 내가

을 얻고을 로컬 호스트에서 config/secrets.yml에 WEBrick/1.3.1 (루비/2.1.2/2014년 5월 8일)이 값을 '개발'환경에 대한 secret_key_base 누락

내부 서버 오류

: 3000

gemfile

gem 'sdoc', '~> 0.4.0',   group: :doc 

# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
gem 'spring',  group: :development 

gem 'figaro' 

gem 'flickraw' 

application.yml

FlickRaw.api_key: 00000000000etc 
FlickRaw.shared_secret: 0000000000etc 

development: 
    secret_key_base: 0000000000etc 

test: 
    secret_key_base: 0000000000etc 

은 (I이 그 문제를 해결할 것인지 볼 ENV 변수를 추가 secrets.yml .. 차이가 없음)

development: 
    secret_key_base: <%= ENV['secret_key_base'] %> 

test: 
    secret_key_base: <%= ENV['secret_key_base'] %> 

# Do not keep production secrets in the repository, 
# instead read values from the environment. 
production: 
    secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 

사전에 도움을 주셔서 감사드립니다 ... 분명히 올바르게 구현하지는 못했습니다. 여기에 figaro의 문서에 대한 링크가 있습니다 : https://github.com/laserlemon/figaro

+0

ENV 변수는 항상 모두 대문자 여야하고'secret_key_base'는'rake secret '로 생성 된 128 문자 여야합니다 – Unixmonkey

+0

또한'application.yml'이 잘못 구성되어 있다고 생각합니다. YAML (개발 및 테스트 0 열로 이동) 만해야합니다. 'FlickRaw' 코드는 사용하지 않거나 초기화 프로그램에 넣어야합니다. – Unixmonkey

+0

@Unixmonkey, 고마워요 .- 여기에 공개하지 않기 위해 secret_key_base를 0으로 대체했습니다. 또한, 개발 및 테스트 내 파일에서 열 0에 있습니다 ... 난 그냥 여기에 서식을 엉망으로 - 나는 그것을 편집했습니다. – latazzajones

답변

1

FlickRaw API 정보의 오타였습니다. "FlickRaw.api_key :"를 "FlickRaw_api_key"로 변경합니다.