Я только что обновил приложение Rails до версии 5.2 и настроил его для использования нового файла config/credentials.yml.enc
.
Когда я пытаюсь развернуть, я получаю эту ошибку:
NameError: uninitialized constant Rails
/Users/me/Documents/project/config/deploy.rb:27:in `<top (required)>'
Это указывает на эту строку в моем config/deploy.rb
файле:
set :rollbar_token, Rails.application.credentials[:rollbar_token]
Похоже, что во время работы capistrano у него нет доступа к Rails.application.credentials
.
Как вы все справляетесь с этим? У меня есть идеи ...
- Установить эту переменную как
ENV
переменную
- Мне не нравится, как это разделяет / настраивает этот параметр
- Каким-то образом сделать так, чтобы capistrano имел доступ к
Rails.application.credentials
- Я не знаю, хорошая ли это идея или есть ли другие вещи, о которых мне нужно знать, если я пойду этим путем
- Удалить отслеживание развертывания в Rollbar