Om du installerade postresql på din server så är det bara att hosta:localhost till database.yml, jag brukar slänga in det där det står pool:5. Annars om det inte är localhost, säg definitivt till för den appen var den kan hitta sin databas.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Se till att dina användaruppgifter är korrekt inställda genom att skapa en databas och tilldela äganderätten till appens användare för att upprätta anslutningen. För att skapa en ny användare i postgresql 9 kör:
sudo -u postgres psql
ställ in postgresql användarlösenordet om du inte har gjort det, det är bara ett omvänt snedstreck lösenord.
postgres=# \password
Skapa en ny användare och lösenord och användarens nya databas:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Uppdatera nu din database.yml-fil efter att du har bekräftat att du har skapat databasen, användaren, lösenordet och ställt in dessa privilegier. Glöm inte värd:localhost.