为什么Ruby on Rails secretts.yml没有加载?

sea*_*cal 21 ruby-on-rails ruby-on-rails-4.1

我试图从config/secrets.yml文件中访问我的密钥.

secrets.yml:

development:
  secret_key_base: laksjfla...alskdfjlaksjdflaksd
  other_secret: password
Run Code Online (Sandbox Code Playgroud)

Rails控制台:

$ rails c
> Rails.application.secrets
> => {:secret_key_base=>"laksjfla...alskdfjlaksjdflaksd"}
Run Code Online (Sandbox Code Playgroud)

我在哪里other_secret?!

Mic*_*nov 34

我曾经遇到过类似的问题,尝试重新加载spring服务器bin/spring stop,所以更改secrets.yml应该生效.然后又跑rails c了.(发表评论作为答案).

这里有一个打开拉取请求 - https://github.com/rails/spring/pull/289 - secrets.yml默认情况下,spring不会监视更改.其中一条评论说:

新版本的gem(spring)仍然没有发布,所以你可以从github中提取它或者将Spring.watch"config/secrets.yml"添加到你的config/spring.rb同时