У меня есть Ruby on Rails (v. 4.2), развернутый на Heroku. Я клонировал машину, чтобы иметь также тестовую среду, поэтому в основном у меня есть две машины Heroku с тем же запущенным приложением.Ruby on Rails, ошибка выброса драгоценного камня на Heroku
Проблема в том, что в тестовой среде какой-то Gem начал бросать ошибки, я не изменил ни Gem, ни версию.
Например MailChimp выдает эту ошибку:
! Unable to load application: Mailchimp::Exception::APIKeyError: Invalid API key format:
bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma)
Mailchimp::Exception::APIKeyError: Invalid API key format:
После удаления Mailchimp Джем Plivo начал броскам ошибки:
bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.2.0/bin/puma)
/app/vendor/bundle/ruby/2.2.0/gems/plivo-0.3.19/lib/plivo.rb:38:in `+'
! Unable to load application: TypeError: no implicit conversion of nil into String
TypeError: no implicit conversion of nil into String
на локальном хосте, и машина производства приложение работает нормально, что может быть Неправильно здесь?
Вы установили ключ API mailchimp в клонированную среду? –
Вы были правы, в основном я использую Figaro для обработки всех переменных окружения, и я забыл запустить: figaro heroku: set -e production – ste
Хорошо, круто, я добавил ответ, если вы не против его принять. –