重新加载 secrets.yml 不起作用
Posted
技术标签:
【中文标题】重新加载 secrets.yml 不起作用【英文标题】:Reload the secrets.yml doesn't work 【发布时间】:2016-02-10 18:50:38 【问题描述】:我在 Rails 应用程序中使用了config/secrets.yml。
我添加了一些 api 密钥。然后运行rails c
,然后运行以下命令获取秘密值:
Rails.application.secrets
但我在secrets.yml
文件中找到了旧值。
示例:
我在secrets.yml
中的旧值是:
development:
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
email_password: 'old@password'
然后我添加以下值如下:
development:
secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
email_password: 'old@password'
admin_password: 'admin@password'
然后运行Rails.application.secrets
,输出为:
:secret_key_base=>"3b7cd727ee24e8444053437c36cc66c3", :email_password=>"old@password"
没有属性admin_password
。
如何重新加载secrets.yml
文件以更新机密值?
或如何更新 rails 应用程序配置以在重新启动服务器和 rails 控制台时加载secrets.yml
文件?
【问题讨论】:
你试过了吗? ***.com/questions/26310407/… 【参考方案1】:我发布此答案取决于@FabKremer 对问题的评论。
为了解决这个问题。我需要通过以下方式重新加载spring服务器:
bin/spring stop
更多详情,请阅读answer。
【讨论】:
谢谢!正要拉扯我的头发,弄清楚我做错了什么:D以上是关于重新加载 secrets.yml 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
自定义 CollectionView 布局重新加载数据不起作用
重新加载/刷新子视图 - setNeedsDisplay 不起作用