2011-01-20 54 views
0

有人可以告訴我爲什麼我的測試保持失敗,當我嘗試確認我的模型中的電子郵件屬性的唯一性。當我在Rails的控制檯進行測試,它工作正常,但是當我運行在控制檯單元測試時,出現此錯誤消息: alt textRails 3模型有效時,它不應該

這是我的模型: alt text

這裏是不斷失敗的單元測試: alt text

單元測試持續失敗的原因是,它說,invalid_user是有效的,當它不應該。有人可以幫我找出爲什麼這是失敗 - 它讓我的神經感到無法弄清楚大聲笑嗎?

謝謝!

回答

1

您的nameemail字段應該是數據庫字段,而不是attr_accessor s。也許你打算做這個attr_accessible而不是?

+0

謝謝你的工作!我意外地輸入了錯誤的東西,我知道這很簡單。我會在8分鐘內接受你的回答,當它讓我大聲笑。 – agentbanks217 2011-01-20 22:28:42

1

嘗試:

:uniqueness => true 

我看不出在那裏真正的一部分。

+0

是的,我試過了,似乎當你提供一個散列到唯一性鍵時,`:uniqueness => true`是隱含的。 – agentbanks217 2011-01-20 22:31:51