Уже несколько месяцев приложение ruby (sinatra) "foo.rb" на моем dev't Mac использует удаленную базу данных Postgres, размещенную на Heroku.
Приложение не использует ЛЮБУЮ локальную базу данных,ни в разработке, ни в производстве.
Для другого проекта я установил Postgress.app из Heroku, сначала удалив очень старую версию, как рекомендовано, используя brew remove postgresql
В следующий раз, когда я запустил foo.rb, и попытался получить доступ к (удаленной) базе данных с SomeModel.count, я получаю ошибку:
PG :: ConnectionBad: FATAL: нет записи pg_hba.conf для хоста, пользователя, базы данных, SSLoff
Я запутался, почему ошибка показывает адрес моей машины devt, когда конфигурация соединения с базой данных указывает на удаленный URL-адрес postgres, и почему он говорит, что SSL выключен.
Любые мысли, какизбавиться от ошибки?Есть ли какой-нибудь способ увидеть путь к файлу pg_hba.conf, на который он жалуется, так что я могу проверить, что он содержит правильные записи хоста?
(Интересно, если у драгоценного камня pg есть своя собственная копия, где-то спрятанная.)
Копии pg_hba.conf, которые я могу найти (в / Library / Application Support / XXXX для старой и новой версий Postgress.app), содержат правильные (и неизменные) записи хоста.