ребята, я получаю сообщение об ошибке при тестировании моего приложения rails после http://guides.rubyonrails.org/testing.html,It, сказанного:
test_the_truth (ClassroomTypeTest):
ActiveRecord :: StatementInvalid: Mysql2 :: Ошибка: неизвестный тип столбца в «списке полей»: INSERT INTO classroom_types
(type
, memo
, created_at
, updated_at
, id
) VALUES (' MyString ',' MyString ',' 2011-05-31 08:40:54 ',' 2011-05-31 08:40:54 ', 980190962)
Я запутался, у меня нет таблицы в моей таблице classroom_types, почему такая ошибка появляется?
Может кто-нибудь мне помочь? Большое спасибо!
Вот мои модели и отношения:
Модель ClassroomType:
class ClassroomType < ActiveRecord::Base
has_many :classrooms
end
Модель Классной комнаты:
class Classroom < ActiveRecord::Base
belongs_to :classroom_type
belongs_to :teaching_building
end
Модель TeachingBuilding:
class TeachingBuilding < ActiveRecord::Base
has_many :classrooms
end
А вот и соответствующие таблицы:
классы:
- id
- classroom_no
- classroom_name
- classroom_type_id
- teaching_building_id
classroom_types:
- ID
- имя
- памятка * * тысяча пятьдесят-одна
teaching_buildings: