У меня возникли проблемы с этой ошибкой, возникшей, когда я начал кодировать свои тесты на 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