未生成主密钥 RAILS 6

MASTER KEY NOT GENERATED RAILS 6

我搭建了一个 rails 应用程序 (v6.0.3.4),一天后我发现主密钥不存在。 我知道我可以生成它,但它不会是 'original',据我所知。

是否有可能存在主密钥并且我需要一个命令才能使其可见? 除了再次搭建脚手架还有什么解决办法吗?

如果您之前没有在此项目中使用凭据:

  1. 如果有 credentials.yml 文件可用 - 将其删除。
  2. 要生成新的 credentials.yml 文件 + master.key,您需要在控制台中 运行:

rails credentials:editEDITOR=vim rails credentials:edit

  1. credentials.yml 文件将自动添加到 git。出于安全原因,将不会提交 master.key。另存为。
  • 删除credentials.yml.enc&master.key
  • 运行 unset RAILS_MASTER_KEY
  • 运行 EDITOR=nano rails credentials:edit