Получение ошибки с тестами по умолчанию - PullRequest
1 голос
/ 31 августа 2011

Ниже приведен код, который у меня есть в моем приложении rails.Я не могу понять, почему это вызывает эту ошибку?Любые идеи, где я должен начать искать?Я не понимаю, откуда он получает вызов DELETE FROM workloads.

Контроллер AccountsController & WorkloadsController пуст* Модель нагрузки

class Workload < ActiveRecord::Base
  set_primary_key "WorkloadID"
  set_table_name "Workload"
end

Ответы [ 2 ]

1 голос
/ 31 августа 2011

Он ведет себя так, будто вы забыли обновить свою тестовую схему.

rake db:test:prepare

Если это не сработает, посмотрите на test_helper.rb любой код установки / разрыва и отправьте сообщениечто если вы застряли.

Кроме того, вы странным образом используете таблицу с именем Workload (в единственном числе / с заглавной буквы), что подразумевает устаревшую базу данных, но ошибка относится к workloads (множественное / строчное),Проверьте все файлы конфигурации на наличие ссылок на эту таблицу и убедитесь, что она написана правильно.

0 голосов
/ 08 сентября 2011

Я нашел ответ ... он имеет отношение к приборам, нуждающимся в переопределении и ссылках.Вот сайт, который дал мне ответ.

http://www.missiondata.com/blog/systems-integration/80/rails-fixtures-with-models-using-set_table_name/

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