有人可以告訴我爲什麼我的測試保持失敗,當我嘗試確認我的模型中的電子郵件屬性的唯一性。當我在Rails的控制檯進行測試,它工作正常,但是當我運行在控制檯單元測試時,出現此錯誤消息: Rails 3模型有效時,它不應該
這是我的模型:
這裏是不斷失敗的單元測試:
單元測試持續失敗的原因是,它說,invalid_user是有效的,當它不應該。有人可以幫我找出爲什麼這是失敗 - 它讓我的神經感到無法弄清楚大聲笑嗎?
謝謝!
有人可以告訴我爲什麼我的測試保持失敗,當我嘗試確認我的模型中的電子郵件屬性的唯一性。當我在Rails的控制檯進行測試,它工作正常,但是當我運行在控制檯單元測試時,出現此錯誤消息: Rails 3模型有效時,它不應該
這是我的模型:
這裏是不斷失敗的單元測試:
單元測試持續失敗的原因是,它說,invalid_user是有效的,當它不應該。有人可以幫我找出爲什麼這是失敗 - 它讓我的神經感到無法弄清楚大聲笑嗎?
謝謝!
您的name
和email
字段應該是數據庫字段,而不是attr_accessor
s。也許你打算做這個attr_accessible
而不是?
嘗試:
:uniqueness => true
我看不出在那裏真正的一部分。
是的,我試過了,似乎當你提供一個散列到唯一性鍵時,`:uniqueness => true`是隱含的。 – agentbanks217 2011-01-20 22:31:51
謝謝你的工作!我意外地輸入了錯誤的東西,我知道這很簡單。我會在8分鐘內接受你的回答,當它讓我大聲笑。 – agentbanks217 2011-01-20 22:28:42