Stötte på detta problem också. Jag skulle vara villig att gissa att du kör MongoDB 3+?
De dåliga nyheterna: Moped 2 (som används av mongoid idag) stöder inte autentisering för MongoDB 3+.
De goda nyheterna: En stor omskrivning pågår just nu (Mongoid 5), som kommer att stödjas av MongoDB-teamet. Du kan dra från master idag och testa det...men jag skulle inte rekommendera för produktion ännu eftersom det är mycket instabilt.
Lösningsalternativ
- Ta bort användar-/passeringsautentisering från MongoDB och eventuell offentlig DNS till databasen. Använd SSH med en privat nyckel och anslut till den privata adressen.
- Nedgradera till MongoDB 2.x
- Använd Mongoid 5