Как исправить PG :: UndefinedTable: ERROR: связь не существует - PullRequest
0 голосов
/ 23 апреля 2019

Итак, я устанавливаю это приложение на третий ноутбук, и на двух других он работает нормально, однако на этом я получаю эту ошибку psql независимо от того, какую команду rake я пробую.На самом деле никакая команда граблей не работает.Я уже перепробовал все, что видел здесь, переустановил приложение, переустановил гемы, выкинул таблицу из psql, и я совершенно не понимаю, в чем проблема.У меня нет идей.Я бы предположил, что это проблема конфигурации где-то .. или какая-то версия чего-то, что создает конфликт

=> Booting Puma
=> Rails 5.0.7.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Exiting
/home/allg/.rvm/gems/ruby-2.3.1/gems/activerecord-5.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb:600:in `async_exec': PG::UndefinedTable: ERROR:  relation "settings" does not exist (ActiveRecord::StatementInvalid)
LINE 1: SELECT  "settings".* FROM "settings" ORDER BY "settings"."id...
                                  ^
: SELECT  "settings".* FROM "settings" ORDER BY "settings"."id" ASC LIMIT 1
    from /home/allg/.rvm/gems/ruby-2.3.1/gems/activerecord-5.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb:600:in `block in exec_no_cache'

1 Ответ

0 голосов
/ 24 апреля 2019

Попробуйте rake db:reset!

Если это не поможет, попробуйте сбросить BD!

rake db:drop

затем создайте новый db

db:create

и запустите миграцию

db:migrate

также, заполните вашу БД, если у вас есть какой-то код в файле "seed"!

rake db:seed

Иногда, если ваша команда rake не работает, попробуйте добавить перед консолью комментарий rake:

bundle exec

Пример:

bundle exec rake db:migrate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...