Si instaló postresql en su servidor, simplemente aloje:localhost en base de datos.yml, por lo general lo coloco donde dice pool:5. De lo contrario, si no es localhost, definitivamente dígale a esa aplicación dónde encontrar su base de datos.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Asegúrese de que sus credenciales de usuario estén configuradas correctamente creando una base de datos y asignando la propiedad al usuario de su aplicación para establecer la conexión. Para crear un nuevo usuario en postgresql 9 ejecute:
sudo -u postgres psql
establezca la contraseña de usuario de postgresql si no lo ha hecho, es solo una contraseña de barra invertida.
postgres=# \password
Cree un nuevo usuario y contraseña y la nueva base de datos del usuario:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Ahora actualice su archivo database.yml después de haber confirmado la creación de la base de datos, el usuario, la contraseña y establezca estos privilegios. No olvide el host:localhost.