Rails 5 — Подключение экземпляра mLab MongoDB к Heroku

#mongodb #heroku #ruby-on-rails-5 #mlab

#mongodb #героку #ruby-on-rails-5 #mlab #heroku

Вопрос:

Приложение Rails 5 в среде IDE Cloud 9 с MongoDB v3.0.12 — отлично работает на локальном сервере.

Сначала я инициировал экземпляр MongoDB на mLab.com и импортировал мои данные.

Затем добавил конфигурацию Heroku (я ввел свое фактическое имя пользователя и пароль db ниже)

 $ heroku config:add MONGOLAB_URI=mongodb://dbuser:dbpass@dbhost/dbname
  

Затем добавил производственный профиль в config/mongoid.yml

 production:
  clients:
    default:
      uri: <%= ENV['MONGOLAB_URI'] %>
      options:
        connect_timeout: 15
  

После нажатия на Heroku приложение не работает, и в журналах Heroku отображается эта ошибка:

-Имя пользователя и пароль должны быть urlencoded

-Монго::Ошибка::InvalidURI

Кто-нибудь может подсказать мне, как заставить его работать на Heroku.

введите описание изображения здесь

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

1. Не удалось разобраться. Использовал надстройку Mlab в Heroku, и это сработало. Спасибо.