I also faced this same issue while working in my development environment, the problem was that I left host: localhost
commented out in the config/database.yml
file.
So my application could not connect to the PostgreSQL database, simply uncommenting it solved the issue.
development:
<<: *default
database: database_name
username: database_username
password: database_password
host: localhost
That's all.
I hope this helps