localhost
sebagai host mengacu pada koneksi TCP, yang berarti metode auth adalah md5
(diperlukan kata sandi) per pg_hba.conf
your Anda :
# IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5
Untuk peer
metode yang akan diambil, Anda harus terhubung melalui soket domain Unix, dan karena Anda tampaknya menggunakan OS mirip debian, itu berarti meletakkan /var/run/postgresql
di host
bidang, atau tidak sama sekali (ini default kecuali variabel lingkungan mengatakan sebaliknya).
EDIT:jika menggunakan URI basis data (didukung sejak Rails-4.1, seperti yang diumumkan di http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), sintaksnya bisa:
-
untuk localhost:
test: "postgresql://localhost/myapp_test"
-
untuk domain soket Unix default (bidang host dibiarkan kosong):
test: "postgresql:///myapp_test"