Condividi
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 )
E' necessario specificare 'localhost' come host anziché
<%= ENV['MONGOID_HOST'] %>
, e devi anche specificare il database: name.