Я пытаюсь создать Student
запись в тесте, как это:Rails 3.1, почему я получаю ActiveRecord :: UnknownAttributeError: неизвестный атрибут в тесте spec?
student= Student.create!(:work_phone => "1234567890")
, но я получаю эту ошибку:
ActiveRecord::UnknownAttributeError: unknown attribute: work_phone
Однако work_phone
определяется в Student
модели, и мигрировали.
Вот Student
модель:
class Student < ActiveRecord::Base
validates_length_of :work_phone, :is => 10, :message => 'must be 10 digits, excluding special characters such as spaces and dashes. No extension or country code allowed.', :if => Proc.new{|o| !o.work_phone.blank?}
attr_accessible:work_phone
end
Любая идея?
Да, вот почему, мне нужно добавить attr_accessor: work_phone к модели, спасибо – simo
Подготовка тестовой базы данных с помощью 'rake db: test: prepare' исправила это для меня, спасибо. –