Ако сте инсталирали postresql на вашия сървър, тогава просто хост:localhost към database.yml, обикновено го хвърлям около мястото, където пише pool:5. В противен случай, ако не е localhost, определено кажете на това приложение къде да намери своята база данни.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Уверете се, че вашите потребителски идентификационни данни са зададени правилно, като създадете база данни и присвоите собствеността на потребителя на приложението си, за да установите връзката. За да създадете нов потребител в postgresql 9, изпълнете:
sudo -u postgres psql
задайте потребителската парола на postgresql, ако не сте го направили, това е просто парола с обратна наклонена черта.
postgres=# \password
Създайте нов потребител и парола и новата база данни на потребителя:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Сега актуализирайте своя файл database.yml, след като потвърдите създаването на базата данни, потребител, парола и зададете тези привилегии. Не забравяйте host:localhost.