首页 > 解决方案 > Secrets.yml 未在 Rails 中加载

问题描述

我在本地有一些数据secrets.yml。现在我又添加了 2 个秘密,但在 Rails 控制台中,这些秘密不会出现。即使我在 secrets.yml 中编辑旧密钥,然后再次打开控制台,但仍然无法查看更新的数据。这意味着 secrets.yml 没有正确加载。

我试图执行bin/spring stop但没有运气。

是因为,secrets.yml 在 gitignore 中吗?

我还尝试从应用程序中删除 secrets.yml。然后再次打开 rails 控制台。我仍然可以看到旧的秘密。我在netbeans编辑器中手动更改了 secrets.yml 。

我已经执行了Rails.application.secrets.api_key 我可以看到它。然后使用netbeans,我又添加了1个密钥secret_key,但我无法在rails控制台中使用Rails.application.secrets.secret_key

我多次重新打开终端,但没有运气。

我的 Rails 版本是 5.1.4

标签: ruby-on-railsenvironment-variablesruby-on-rails-5

解决方案


我刚刚重新启动了我的计算机,再次打开终端,它就可以工作了。奇怪,我不明白这个问题,但它的工作原理


推荐阅读