PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

A configuração do banco de dados ActiveRecord::AdapterNotSpecified não especifica o adaptador


Você não mostrou o comando que está causando esta consulta, mas isso pode acontecer se você passar uma string e não um símbolo.

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

Mas então, se você usar um símbolo, funcionará.
irb(main):001:0> ActiveRecord::Base.establish_connection("#{Rails.env}".to_sym)
=> #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x007f2f484a32a0 #....