2016-02-05 4 views
4

Je crée une application en utilisant ruby ​​/ raisin et mongoid. Mais lorsque je tente de créer ou de trouver un document dans une collection à l'aide MongoId, par exemple avec Admin.create je reçois l'erreur suivante:Mongoïde; ERREUR Mongo :: Error :: OperationFailure: non autorisé pour la requête

ERROR Mongo::Error::OperationFailure: not authorized for query on databse.collection 

Je peux vous connecter pour mongo console et créer/trouver des documents très bien avec les lettres de créance J'utilise dans mongoid.yml.

mongoid.yml:

production: 
    clients: 
    default: 
     database: my_db 
     hosts: 
     - myhost:port 
     username: db_user 
     password: my_password 

Répondre

4

Tu es le format est désactivé. Essayez cette

production: 
    clients: 
    default: 
     database: my_db 
     hosts: 
     - myhost:port 
     options: 
     user: db_user 
     password: my_password 

Notez la section options et que username est user