Ошибка базы данных при выполнении теста Ruby on Rails с postgres - PullRequest
0 голосов
/ 01 октября 2019

У меня возникли проблемы с этой ошибкой, возникшей, когда я начал кодировать свои тесты на ruby ​​на рельсах.

У меня есть поиск в сети, но найденные мной сообщения мне не помогли. Я оставляю ссылки:

Рельсы: отношение не существует для ссылки с именем класса в производстве

https://github.com/rails/rails/issues/29206

PG не определеноотношение ошибок пользователей не существует

Это тест, который я сделал: App / test / models / material_test.rb

require 'test_helper'

class MaterialTest < ActiveSupport::TestCase
  test "the truth" do
   assert true
  end
end

Когда я пытаюсь выполнить его с помощью:

rails test

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

# Running:

E

Error:
CategoriesControllerTest#test_the_truth:
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR:  relation "object_formats" does not exist
LINE 8:                WHERE a.attrelid = '"object_formats"'::regcla...
                                          ^
:               SELECT a.attname, format_type(a.atttypid, a.atttypmod),
                     pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
                     c.collname, col_description(a.attrelid, a.attnum) AS comment
                FROM pg_attribute a
                LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
                LEFT JOIN pg_type t ON a.atttypid = t.oid
                LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
               WHERE a.attrelid = '"object_formats"'::regclass
                 AND a.attnum > 0 AND NOT a.attisdropped
               ORDER BY a.attnum


Мой репозиторий открыт, и код обновлен.

https://github.com/FragmentX/FRAGMENTX

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