MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoid échoue sur ruby ​​1.9.3

D'après la trace de la pile, il ressemble au constructeur de mongo_uri reçoit une valeur nulle. Je vérifierais ce qui suit dans votre mongoid.yml :

  • c'est au bon endroit / l'argument pour load! pointe vers le bon endroit
  • il est correctement configuré
  • s'il fait référence à des variables d'environnement (par exemple, MONGOLAB_URI pour le module complémentaire MongoLab Heroku) qu'ils sont définis dans votre environnement

Les lignes pertinentes de mongo_uri.rb:49 , où l'exception est levée :

  # Create the new uri from the provided string.
  #
  # @example Create the new uri.
  #   MongoUri.new(uri)
  #
  # @param [ String ] string The uri string.
  #
  # @since 3.0.0
  def initialize(string)
    @match = string.match(URI)
  end