В настоящее время я успешно запускаю проекты RoR / PSQL в WSL.Чтобы иметь возможность создавать базы данных, мне нужно было добавить строку host: localhost в настройки по умолчанию для database.yml.Однако, когда я перехожу к групповым проектам, мне бы хотелось, чтобы это было настроено без необходимости вообще касаться файла database.yml.Нужно ли что-то настраивать в другом месте, чтобы заставить мой PSQL подключаться через localhost и не требовать каких-либо дополнительных строк в самом проекте?Другая причина, по которой я хотел бы внести это изменение, заключается в том, что в прошлый раз, когда я пытался, host: localhost работал, только если я добавил его к настройкам по умолчанию, а не конкретно к настройкам разработки (я не знаю, почему это будет так, посколькунастройки по умолчанию передаются в любом случае).Я обеспокоен тем, что когда я доберусь до фазы развертывания, эта строка будет мешать собственной базе данных Heroku.
Любые указатели оценены :) Я обнаружил некоторые вещи, говорящие о выполнении строки ниже, но когда я пытаюсь, я получаюошибка в том, что файл /etc/dbus-1/session.conf не существует.Я мог бы попытаться создать его, но я не хочу бездумно добавлять файлы, не полностью понимая, что они делают.
sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<\/listen>/' /etc/dbus-1/session.conf