Errore MongoDB: db_name must be a string or symbol in Ruby On Rails

Ho un'app sviluppata con Ruby on rails e MongoDB come data source, in fase di sviluppo tutto bene, mentre ricevo questo messaggio di errore quando porto la mia app in produzione:

`validate_db_name': db_name must be a string or symbol (TypeError)

ho aggiunto questo in environment.rb

require 'yaml'
YAML::ENGINE.yamler = 'syck'

Ho anche rimosso la linea defaults << da mongoid.yml file e sostituita con quella di default, ma ottengo quel messaggio di errore quando lancio una query al db, dove sto sbagliando?

In Corso 5
MongoDB 20-09-2019 1 Risposta 731 Visite 0

Risposte ( 1 approvate )

  1. Guido Sperciani
    0
    20-09-2019 12:09:44
    Rispondi

    E' necessario specificare 'localhost' come host anziché <%= ENV['MONGOID_HOST'] %>, e devi anche specificare il database: name.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Antonino Zuopolo

Antonino Zuopolo

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva