У меня есть две модели с именами Student
и Teacher
.Оба они имеют одинаковые поля, такие как name
, age
и т. Д. Кроме Teacher
имеет два дополнительных атрибута qualification
и college
.Теперь для написания rspec я решил создать фабрики для того же, что и ниже:
FactoryGirl.define do
factory :student do
type 'student'
factory :teacher do
type 'teacher'
qualification BA
college XYZ
end
end
end
Я определил teacher
внутри student
, потому что оба они имеют одинаковые атрибуты, кроме того, что teacher
имеет два дополнительных атрибута,Я добавил атрибуты, как указано выше, но выдал ошибку как:
1) Teacher#default_value_for
Failure/Error: it { expect(subject.qualification).to be_false}
NoMethodError:
undefined method `qualification' for #Student:0x0000000e8c0088'
Finished in 1.75 seconds (files took 14.48 seconds to load)
1 example, 1 failure
Как добавить эти атрибуты в Teacher
фабрика?
Спасибо