Se você instalou o postresql em seu servidor, basta hospedar:localhost para database.yml, eu costumo colocá-lo em torno de onde diz pool:5. Caso contrário, se não for localhost, definitivamente diga ao aplicativo onde encontrar seu banco de dados.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Certifique-se de que suas credenciais de usuário estejam definidas corretamente criando um banco de dados e atribuindo a propriedade ao usuário do seu aplicativo para estabelecer a conexão. Para criar um novo usuário no postgresql 9 execute:
sudo -u postgres psql
defina a senha do usuário postgresql se você não tiver, é apenas uma senha de barra invertida.
postgres=# \password
Crie um novo usuário e senha e o novo banco de dados do usuário:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Agora atualize seu arquivo database.yml depois de confirmar a criação do banco de dados, usuário, senha e definir esses privilégios. Não se esqueça do host:localhost.