2015-02-04 14 views
0

실패, 내가 가진 :검증하는 존재가 내 수업 푸에

belongs_to :assessment_type 
validate :assessment_type, presence: true 

내 RSpec에 시험이 있습니다

시험이 오류와 함께 실패
it { is_expected.to validate_presence_of(:assessment_type) } 

:

1) Foo should require assessment_type to be set 
Failure/Error: it { is_expected.to validate_presence_of(:assessment_type) } 
    Expected errors to include "can't be blank" when assessment_type is set to nil, got errors: ["can't be blank (attribute: \"name\", value: nil)", "can't be blank (attribute: \"description\", value: nil)", "can't be blank (attribute: \"logo\", value: nil)", "can't be blank (attribute: \"url_code\", value: nil)", "can't be blank (attribute: \"starts_at\", value: nil)", "can't be blank (attribute: \"contract\", value: nil)", "can't be blank (attribute: \"organization\", value: nil)"] 

모든 오류 문자열 (이름, 설명, ...)에 나열된 속성 중 하나가 assessment_type과 동일한 validate 문을가집니다.

왜 이것이 실패할까요?

+0

당신이 당신의'subject'를 공유 할 수 있어야한다? – Mark

+0

나는 명시 적으로 정의 된 주제가 아닌 기본 주제를 사용하고 있습니다. – rainslg

답변

1

문제점을 발견했습니다. 이 라인 :

validate :assessment_type, presence: true 

validates :assessment_type, presence: true