#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
, и, удалив его, решили проблему.