Basierend auf dem Stack-Trace sieht es aus wie der Konstruktor für mongo_uri
wird ein Nullwert übergeben. Ich würde Folgendes in Ihrer mongoid.yml
überprüfen :
- es ist an der richtigen Stelle / das Argument zum
load!
weist auf die richtige Stelle hin - Es ist korrekt konfiguriert
- wenn es sich auf Umgebungsvariablen bezieht (z. B.
MONGOLAB_URI
für das MongoLab Heroku-Add-on), dass sie in Ihrer Umgebung festgelegt sind
Die relevanten Zeilen von mongo_uri.rb:49 , wo die Ausnahme ausgelöst wird:
# 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