Rails 3.1, почему я получаю ActiveRecord::UnknownAttributeError: unknown attribute in spec test?

Я пытаюсь создать запись Student в тесте, вот так:

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

Есть идеи?

10
задан Rodrigue 16 January 2013 в 11:24
поделиться