Eu tenho pouca experiência com o Ruby on Rails, mas ao ler a saída, suspeito que seja um problema de senha.
a linha 8 diz:
fe_sendauth: no password supplied
E depois para o meio:
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"bathrooms_development", "pool"=>5, "host"=>"localhost", "username"=>"root", "password"=>nil}
fe_sendauth: no password supplied
Parece que o servidor está esperando uma senha para estabelecer a conexão, mas você não está fornecendo uma na cadeia de conexão. Se bem me lembro, é recomendável usar uma conta "aberta" (ou seja, sem senha) durante o desenvolvimento do seu aplicativo RoR.
Eu sugiro que você crie um usuário de banco de dados com todo administrador (má ideia, desculpe) create
privilégios mas sem senha e use essa conta para propósitos de desenvolvimento. Faça isso em uma instância local / de teste do servidor postgres para evitar a exposição de dados.