Отключить MongoDB при запуске приложения rails 3.0.9? - PullRequest
0 голосов
/ 20 декабря 2011

В моем проекте в качестве базы данных используются MySQL (для таблиц ActiveAdmin) и MongoDB (для задачи rake, выполняющей анализ файлов журналов). Я использовал Mongoid для подключения моего приложения к MongoDB. Поэтому у меня просто есть дополнительный файл mongoid.yml в каталоге / config вместе с другими обычными файлами (других файлов для настройки подключения MongoDB нет). Однако всякий раз, когда я пытаюсь запустить миграцию для MySQL или запустить мое приложение, требуется, чтобы MongoDB работал в фоновом режиме, иначе сервер / задача не запустится и выдает ошибку

Failed to connect to a master node at localhost:27017 (Mongo::ConnectionFailure)

Поддержание непрерывной работы MongoDB не требуется. Пожалуйста, помогите мне исключить это принуждение.

1 Ответ

0 голосов
/ 21 декабря 2011

Похоже, здесь обсуждается какая-то тема: https://github.com/mongoid/mongoid/issues/1166

Возможно, вы могли бы обернуть соединение так, чтобы оно проверяло определенный флаг или переменную окружения, которые вы использовали бы для режима только mysql.

...