Rails> 5.2 представили новую функцию защиты учетных данных. Для этого рельсы используют папку master.key
в config
, которую обычно добавляют в .gitignore
, чтобы она оставалась безопасной и не выдвигалась к git.
Этот master.key
используется для шифрования или дешифрования содержимого найденного вами файла credentials.yml.enc
.
Если вы работаете в команде, то создатель проекта должен будет поделиться этим master.key
файл для вас лично или вы должны создать новый credentials.yml.enc
. Вы можете сделать это, используя следующую команду -
EDITOR=vim rails credentials:edit
Это создаст новые master.key
и credentials.yml.enc
на вашей машине, но изменения, сделанные вашими товарищами по команде в credentials.yml.enc
, будут потеряны. Чтобы избежать этой неприятности, просто получите master.key
от своего товарища по команде и поместите его в config
. папка.