Jeśli zainstalowałeś postresql na swoim serwerze, po prostu hostuj:localhost do database.yml, zwykle wrzucam go w miejsce, gdzie jest napisane pula:5. W przeciwnym razie, jeśli nie jest to localhost, zdecydowanie powiedz tej aplikacji, gdzie znaleźć jej bazę danych.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Upewnij się, że poświadczenia użytkownika są ustawione poprawnie, tworząc bazę danych i przypisując własność użytkownikowi aplikacji w celu nawiązania połączenia. Aby utworzyć nowego użytkownika w biegu postgresql 9:
sudo -u postgres psql
ustaw hasło użytkownika postgresql, jeśli nie, to po prostu hasło odwrotnego ukośnika.
postgres=# \password
Utwórz nowego użytkownika i hasło oraz nową bazę danych użytkownika:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Teraz zaktualizuj plik database.yml po potwierdzeniu utworzenia bazy danych, użytkownika, hasła i ustawienia tych uprawnień. Nie zapomnij hosta:localhost.