Как использовать Mongoid на Rails? - PullRequest
1 голос
/ 06 июля 2011

Я пытался использовать Mongoid с Rails в Ubuntu.Я установил mongoDB через apt-get.Но когда я пытаюсь запустить сервер rails, я получаю эту ошибку:

/home/myusername/.rvm/gems/ruby-1.9.2-p180@mysite/gems/mongo-1.3.1 / lib / mongo / connection.rb: 518: в `connect ': не удалось подключиться к главному узлу на локальном хосте: 27017 (Mongo :: ConnectionFailure)

Я новичок в использовании MongoidЛюбая помощь будет оценена.Заранее большое спасибо!

Ответы [ 2 ]

5 голосов
/ 06 июля 2011

Как сказал Петр, вам нужно запустить сервер БД Mongo. Если вы хотите быстро проверить это, запустите mongod из оболочки.

0 голосов
/ 06 июля 2011

Вам необходимо запустить сервер MongoDB. Я не знаю точно, как управлять сервисами в Ubuntu, но где-то в /etc/rc.d или /etc/init.d у вас должен быть скрипт mongodb, запустите его с аргументом start. Я думаю, что конфигурация по умолчанию должна подойти для вашей настройки, но проверьте, есть ли у вас config / mongoid.yml в вашем приложении Rails. Он должен содержать что-то вроде:

development:
  host: localhost
  database: app_development

test:
  host: localhost
  database: app_test

# set these environment variables on your prod server
production:
[...]
...