Открыть файл config / initializers / devise.rb
содержит строку
config.secret_key = 'xxxxxxxxxxxxxx'
Если вы обнаружите, что эта строка закомментирована, раскомментируйте ее. Если у нее нет секретного ключа, найдите свой секретный ключ, набрав rake secret
.
Лучшее место для установки вашего secret_key - переменные окружения. Поэтому попробуйте изменить строку в файле devise.rb, как показано ниже.
config.secret_key = Rails.application.credentials.secret_key_base
Открыть файл config / secrets.rb
production:
secret_key_base: ENV['DEVISE_SECRET_KEY']
В Heroku вы можете установить DEVISE_SECRET_KEY в конфигурационных переменных.