我在rails应用程序中使用了config/分泌s.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文件?
发布于 2015-11-10 00:59:50
https://stackoverflow.com/questions/33620751
复制相似问题