我很难在我的应用程序中配置figaro gem - 这就是我所拥有的:
我得到的错误
内部服务器错误
缺少
secret_key_base
'开发'环境,请设置此项config/secrets.yml
WEBrick / 1.3.1(Ruby / 2.1.2 / 2014-05-08)中的值 本地主机: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
secrets.yml (我添加了env变量,看看是否会解决它......它没有什么区别)
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 :(得分:1)
这是FlickRaw API信息中的拼写错误。我将“FlickRaw.api_key:”更改为“FlickRaw_api_key”。