ruby-on-rails - 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
解决方案
我刚刚重新启动了我的计算机,再次打开终端,它就可以工作了。奇怪,我不明白这个问题,但它的工作原理
推荐阅读
- jquery - 当字段有效时,Bootstrapvalidation 不会隐藏错误消息
- apache-kafka - Kafka分区消耗均匀吗?
- widget - Flutter - 范围滑块
- javascript - 如何在加载之前获取弹出窗口的高度 - Jquery
- java - 使用 Spring JPA 存储库和带有 keycloak 的休眠实体过滤器
- android-toolbar - Android:通过添加 DrawerLayout 清除 xml 内容
- json - Laravel 无法正确解析外来字符
- node.js - Dialogflow V2 访问令牌
- mysql - 使用来自 Select 的值插入查询
- google-app-engine - 部署应用引擎时发生内部错误