2016-04-05 2 views
-4

Я использую рельсы 4.2.6 и ruby ​​2.3 для создания приложения. База данных, которую я использую, - postgresql. Когда я запускаю rails s и перейдя на localhost: 3000, тогда отображается ошибка PG :: Connection bad. как это исправить?PG :: Ошибка подключения

+0

Вы ввели пароль в базе данных .yml в вашем приложении rails? – sahil

+4

Вы можете подключиться к базе данных за пределами рельсов? используя psql, например, в командной строке? Вы дважды проверили пароль? вы рассмотрели другие ответы stackoverflow? http://stackoverflow.com/questions/19828385/pgconnectionbad-could-not-connect-to-server-connection-refused или http://stackoverflow.com/questions/14225038/postgresql-adapter-pg-could-not- connect-to-server – trh

+0

Как правило, вы можете создать свое приложение для рельсов, используя новое имя-reils - reval --database = postgresql'. Это создаст для вас нужные файлы конфигурации. –

ответ

0

Если сервер PostgreSQL работает нормально, то ваша конфигурация рельсов может быть не очень хорошо установленных здесь является Exemple:

файл в конфиге/database.yml

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: 5 
    timeout: 5000 

development: 
    <<: *default 
    host: localhost 
    username: your_pg_username 
    password: your_pg_password 
    port: your_pg_server_port_5432_by_default 
    database: your_databasename 
Смежные вопросы