我正在尝试从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在哪里?
解决方法
我曾经遇到过类似的问题,尝试使用bin / spring stop重新加载spring server,所以secretts.yml的更改应该生效.然后再次运行rails c. (发表评论作为答案).
这里有一个开放拉动请求 – https://github.com/rails/spring/pull/289 – 默认情况下,spring不会监视secrets.yml中的更改.其中一个意见说:
new version of gem (spring) still wasn’t released,so you can pull it from github or add Spring.watch “config/secrets.yml” to your config/spring.rb meanwhile