首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Ruby on Rails的secrets.yml没有加载?

为什么Ruby on Rails的secrets.yml没有加载?
EN

Stack Overflow用户
提问于 2014-10-11 10:25:28
回答 1查看 5K关注 0票数 23

我正在尝试从config/secrets.yml文件访问我的密钥。

secrets.yml:

代码语言:javascript
复制
development:
  secret_key_base: laksjfla...alskdfjlaksjdflaksd
  other_secret: password

Rails控制台:

代码语言:javascript
复制
$ rails c
> Rails.application.secrets
> => {:secret_key_base=>"laksjfla...alskdfjlaksjdflaksd"}

我的other_secret在哪?!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-12 17:35:02

我曾经遇到过类似的问题,尝试用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“到你的config/spring.rb中。

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26310407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档