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, находящемся в стадии разработки