有人可以告诉我为什么我的测试保持失败,当我尝试确认我的模型中的电子邮件属性的唯一性。当我在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