Postgres не доступен в качестве адаптера на индукции

Я использую Postgres.app и последнюю версию Induction (Версия 0.1.0 (28)) и не могу выбрать "Postgres" в качестве адаптера. У меня есть только варианты для mongodb, redis и sqlite. Если я пытаюсь ввести его вручную (то есть "postgres://locahost"), вместо этого он автоматически возвращается к "(null)", как только я щелкаю другой ввод формы.

Есть ли где-то, что мне нужно указать, что я использую Postgres локально (в частности, когда PATH установлен в папку Postgres.app в приложениях)?

Я использую Mac OS X 10.8.2, Postgres 9.1.4, Postgres.app 1.0 (11) и Induction 0.1.0 (28).

1 ответ

У меня есть Induction, работающий против PostgreSQL 9.3, установленного Homebrew.

Он видит, что если у вас нет настроенной базы данных, то postgres не появляется в списке адаптеров, но когда я вернулся к нему после настройки PostgreSQL, создания базы данных и пользователя для нее, тогда был доступен "postgres" в адаптере.

Подключение было следующим (в любом случае, в одну сторону)

Установите адаптер как postgres, но вместо заполнения полей нажмите на верхнее поле и введите строку:

Postgres:// имя_пользователя:user_pass@127.0.0.1/database_name

127.0.0.1 означает, что вы будете подключаться через tcp/ip и вам потребуется (например, если работает Rails) host: localhost в вашем файле database.yaml, находящемся в стадии разработки

Другие вопросы по тегам