我正在尝试从config/secrets.yml
文件中访问我的密钥。
secrets.yml:
development:
secret_key_base: laksjfla...alskdfjlaksjdflaksd
other_secret: password
Rails控制台:
$ rails c
> Rails.application.secrets
> => {:secret_key_base=>"laksjfla...alskdfjlaksjdflaksd"}
我的other_secret
在哪里?!
答案 0 :(得分:33)
我曾遇到类似的问题,尝试使用bin/spring stop
重新加载spring服务器,因此对secrets.yml
的更改应生效。然后再次运行rails c
。 (发表评论作为答案)。
此处有一个打开拉取请求 - https://github.com/rails/spring/pull/289 - 默认情况下,spring不会监视secrets.yml
中的更改。其中一条评论说:
新版本的gem(spring)仍然没有发布,所以你可以从中拉出来 github或将Spring.watch“config / secrets.yml”添加到您的 同时配置/ spring.rb