Jika Anda menginstal postresql di server Anda, maka cukup Host:localhost ke database.yml, saya biasanya membuangnya di sekitar tempat dikatakan pool:5. Jika tidak, jika bukan localhost, beri tahu aplikasi itu di mana menemukan database-nya.
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
Pastikan kredensial pengguna Anda disetel dengan benar dengan membuat database dan menetapkan kepemilikan kepada pengguna aplikasi Anda untuk membuat koneksi. Untuk membuat pengguna baru di postgresql 9 jalankan:
sudo -u postgres psql
atur kata sandi pengguna postgresql jika belum, itu hanya kata sandi garis miring terbalik.
postgres=# \password
Buat pengguna dan kata sandi baru dan basis data baru pengguna:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
Sekarang perbarui file database.yml Anda setelah Anda mengonfirmasi membuat database, pengguna, kata sandi, dan mengatur hak istimewa ini. Jangan lupa host:localhost.