2015-07-31 2 views
2

Я пытался создать rails проект с postgresqlRails проект не может подключиться к PostGreSQL

Я использую этот

>>rails new ReadingList --database=postgresql 
>>rails s 

Однако он показывает эту ошибку enter image description here

Затем я прыгаю до psql и создать readinglist_development самостоятельно, но он по-прежнему показывает ту же ошибку.

+0

Как вы создали свою базу данных? вы пробовали делать '' 'rake db: create: all'''? –

+0

Ваши рельсы ищут 'ReadingList_development', а не' readlist_development'. Проверьте файл database.yml в каталоге конфигурации, чтобы изменить имя базы данных. –

+0

yes, 'database: ReadingList_development' написано в' database.yml' –

ответ

3

В Rails практике запустите rake db:create, чтобы создать базу данных после создания нового проекта Rails.

Я считаю, что имя базы данных (readinglist_development) не соответствие имени базы данных ReadingList_development как в database.yml которого Rails не признает базу данных, созданные с помощью Psql.

+0

Да, ты очень помог. Я понимаю это. –

0

Лучше не создавать базы данных из db workbenches, лучше использовать команды rails db.

+0

Спасибо за совет, я буду использовать команду rails db в следующий раз. –

Смежные вопросы