Il problema non è ciò che qualcuno ha scritto. Il problema è che il nome dell'adattatore del database postgresql è "postgresql", non "postgres", sebbene il nome del GEM sia "pg".
La definizione nel file database.yml dovrebbe includere
adapter: postgresql