Как вы настраиваете MongoMapper 0.11 с MONGOHQ_URL? - PullRequest
1 голос
/ 11 марта 2012

Я хочу запустить MongoMapper на Heroku. Это требует MongoHQ. Вся документация, например http://mongomapper.com/documentation/getting-started/rails.html,, говорит о том, что вы должны создать инициализатор для подключения к Mongo с помощью переменной среды MONGOHQ_URL. Тем не менее, последние версии MongoMapper не требуют инициализатора, теперь он просто подключается автоматически на основе содержимого config / mongo.yml.

В этом и заключается проблема: mongo.yml, кажется, не позволяет мне соединяться с URL, только с хостом, портом и т. Д. Я попробовал следующее, но у меня это не сработало:

production:
  url: <%= ENV['MONGOHQ_URL'] %>

Какие-нибудь другие идеи о том, как заставить это работать?

(ошибка, возникающая при развертывании на heroku, заключается в том, что приложение пытается подключиться к localhost: 27017 и не работает.)

1 Ответ

2 голосов
/ 11 марта 2012

Подождите, я понял это ...

production:
  uri: <%= ENV['MONGOHQ_URL'] %>

(Ури, не URL)

...