PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

La configurazione del database ActiveRecord::AdapterNotSpecified non specifica l'adattatore

Non hai mostrato il comando che causa questa query, ma ciò potrebbe accadere se passi una stringa e non un simbolo.

Ad esempio:

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

Ma poi se usi un simbolo, funzionerà.

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