Wpadłem również na ten problem. Chciałbym zgadnąć, że używasz MongoDB 3+?
Zła wiadomość: Moped 2 (używany dzisiaj przez mongoid) nie obsługuje uwierzytelniania dla MongoDB 3+.
Dobra wiadomość: Obecnie trwają poważne zmiany (Mongoid 5), które będą wspierane przez zespół MongoDB. Możesz pobrać z wzorca już dziś i przetestować go ... ale nie polecam jeszcze do produkcji, ponieważ jest bardzo niestabilny.
Opcje rozwiązania
- Usuń autoryzację użytkownika/przepustki z MongoDB i dowolnego publicznego DNS do bazy danych. Użyj SSH z kluczem prywatnym i połącz się z adresem prywatnym.
- Przejście na MongoDB 2.x
- Użyj Mongoid 5