ruby-on-rails – 为什么Ruby on Rails secrets.yml不加载?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 为什么Ruby on Rails secrets.yml不加载?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从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

原文链接:https://www.f2er.com/ruby/273824.html

猜你在找的Ruby相关文章