Отсутствует ключ шифрования для расшифровки файла с помощью: среда разработки Rails

#ruby-on-rails #ruby #encryption

#ruby-on-rails #ruby #шифрование

Вопрос:

Я работаю над приложением rails и делюсь кодом с кем-то через github. Когда я запускаю код локально на своем компьютере, все работает нормально, но когда они запускают код в своей локальной среде, они получают эту ошибку:

Отсутствует ключ шифрования для расшифровки файла. Попросите у своей команды свой главный ключ и запишите его в /Users/krys2fa/articles/config/master .ключ или поместите его в ENV [‘RAILS_MASTER_KEY’].

Кто-нибудь знает, как я могу это исправить?? Спасибо 🙂

Комментарии:

1. @Eyeslandic да, он у меня есть

Ответ №1:

Скажите своему приятелю запустить:

EDITOR="nano" rails credentials:edit

Эта команда откроет nano редактор и позволит создать файл ваших учетных данных. После этого скажите ему перезапустить свой сервер.

Не забудьте не включать этот файл в систему версий. По умолчанию он игнорируется в .git файле, поэтому, скорее всего, у вашего партнера его нет.

Очень странно, что вы можете запустить его, но ваш партнер этого не делает. Вы уверены, что ему не требуется файл главного ключа development.rb ?

Комментарии:

1. Спасибо, @David Mauricio, мы на самом деле поняли, что требуется главный ключ config/application.rb , и, удалив его, решили проблему.