Когда я захожу в свои приложения в Heroku и проверяю ресурсы, я вижу Postgresql
но когда я запускаю со своего компьютера pg:info, я получаю следующее:
$ heroku pg:info
! Resource not found
или это:
$ heroku pg:wait
! Resource not found
хотя когда я запускаю pg:credential, я получаю вывод:
$ heroku pg:credentials HEROKU_POSTGRESQL_PINK
Connection info string:
"dbname=some_name host=ec2-107-22-165-15.compute-1.amazonaws.com port=5432 user=some_user password=some_password sslmode=require"
Я пытался запустить heroku run rake db:migrate
, heroku run db:reset
, и все терпят неудачу. Я получаю ошибки:
could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
Зайдя в настройки через сайт хероку, я вижу следующее:
Connection Settings : Default
Host ec2-107-22-165-15.compute-1.amazonaws.com
Database some_databasename
User some_user
Port 5432
Password some_password
Statistics
Plan Dev
Status available
Data Size 5.9 MB
Tables 0
PG Version 9.1.8
Created March 27, 2013 18:01
heroku config
установлены DATABASE_URL и HEROKU_POSTGRESQL_PINK_URL.
Я стер раздел production
из database.yml
, так как я понимаю, что Heroku создает свой собственный database.yml
Я только что перешел на ruby 2.0 и rails 4.0.
как я должен подключиться к базе данных? Я думал, что это должно быть автоматически. Спасибо