PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

ActiveRecord ::La configuration de la base de données AdapterNotSpecified ne spécifie pas l'adaptateur

Vous n'avez pas montré la commande à l'origine de cette requête, mais cela peut arriver si vous transmettez une chaîne et non un symbole.

Par exemple :

irb(main):001:0> ActiveRecord::Base.establish_connection("#{Rails.env}")
ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter

Mais si vous utilisez un symbole, cela fonctionnera.

irb(main):001:0> ActiveRecord::Base.establish_connection("#{Rails.env}".to_sym)
=> #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x007f2f484a32a0 #....