如何在 Rails 6 上生成 master.key?

Set*_*eth 2 ruby-on-rails-6

如何让 Rails 生成主密钥?我希望它在生产环境中解密凭据文件。

这就是我尝试生成新密钥的方法:

config$ rm credentials.yml.enc 
config$ EDITOR=vim rails credentials:edit
File encrypted and saved.
Run Code Online (Sandbox Code Playgroud)

Mik*_*rs0 5

如果有人正在寻找一种方法来生成正好 32 个字符的加密密钥:

$ bundle exec rails secret | cut -c-32
=> 8d000d7e7233facfc8300b9a3fe0421e
Run Code Online (Sandbox Code Playgroud)

然后将其另存为.env

# Generated by:
# bundle exec rails secret | cut -c-32
# If one is already setup, you may need to ask someone for it.
RAILS_MASTER_KEY=8d000d7e7233facfc8300b9a3fe0421e
Run Code Online (Sandbox Code Playgroud)