Rails-FATAL: база данных "myapp development" не существует

Я пытаюсь настроить Env для использования PostgreSQL с Rails, и я выполнил шаги по установке PostgreSQL из этого статьи

Я получаю следующую ошибку

ATAL: база данных "myapp_development" не существует извлеченного источника (около строки #661):

rescue ::PG::Error => error
if error.message.include?("does not exist")
raise ActiveRecord::NoDatabaseError.new(error.message, error)
else
raise
end

5 ответов


ты rake db:create и rake db:migrate до rails server?

обновление

вот все шаги, которые вы должны сделать:

  1. cd /your/app/path
  2. bundle install
  3. bundle exec rake db:create
  4. bundle exec rake db:migrate
  5. bundle exec rails server

вы также можете создать базу данных PostgreSQL вручную с помощью командной строки psql.

когда там, подключитесь к локальному серверу и напишите "создать базу данных myapp_development;" без кавычек


у меня была аналогичная проблема. Я проверил разные веб-сайты и попробовал то, что они предложили, но не сработало. Тогда я попробовал rake db:create:all и грабли db:migrate это сработало для меня. Спасибо!


вы можете исправить это: bundle exec rake db:setup


Run

rails db:create

перед

rails db:migrate