O problema não é o que alguém escreveu. O problema é que o nome do adaptador de banco de dados postgresql é "postgresql", não "postgres", embora o nome do GEM seja "pg".
A definição no arquivo database.yml deve incluir
adapter: postgresql
adapter: postgresql