2011-01-20 58 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