2011-01-20 2 views
0

내 모델에서 이메일 속성의 고유성을 확인하려고 할 때 내 테스트가 계속 실패하는 이유를 누군가가 말해 줄 수 있습니까? 나는 레일 콘솔에서이를 테스트 할 때 제대로 작동하지만 콘솔에서 단위 테스트를 실행할 때,이 오류 메시지와 함께 실패 : 여기 alt text레일즈 3 모델은 유효하지 않아야 유효

그리고이 내 모델입니다 alt text

alt text

단위 테스트가 계속 실패하는 이유는 invalid_user가 유효하지 않아야한다고 말하는 것입니다. 누군가가 이것이 왜 실패하고 있는지 알아내는 데 도움을 줄 수 있습니까? 그것은 내 신경을 타고 올라와서 알아낼 수 없습니까?

감사합니다.

답변

1

nameemail 필드는 attr_accessor이 아니라 데이터베이스 필드 여야합니다. 아마 이것을 attr_accessible으로 만들겠습니까?

+0

고마워요! 나는 우연히 잘못한 것을 타자를 칠했다, 나는 그것이 단순한 무엇인가 알고 있었다. 8 분 안에 답을 받아 들일 게요. – agentbanks217

1

시도 :

:uniqueness => true 

나는 거기에 진정한 부분이 표시되지 않습니다.

+0

네, 해봤 다. 유일성 키에 해시를 제공하면': uniqueness => true'가 암시 적으로 보인다. – agentbanks217

+0

그래, 고마워, 라이언의 대답이 기쁘다. – jschorr