Rails 3模型在不应该的时候有效

时间:2011-01-20 22:20:17

标签: ruby-on-rails

当我尝试确认模型中电子邮件属性的唯一性时,有人可以告诉我为什么我的测试会失败。当我在Rails控制台中测试它时,它可以正常工作,但是当我在控制台中运行单元测试时,它会失败并显示以下错误消息: alt text

这是我的模特: alt text

以下是持续失败的单元测试: alt text

单元测试失败的原因是它表示invalid_user在不应该出现时是有效的。有人可以帮我弄清楚为什么会失败 - 这让我很紧张,我无法弄清楚大声笑?

谢谢!

2 个答案:

答案 0 :(得分:1)

您的nameemail字段应该是数据库字段,而不是attr_accessor。也许你的意思是改为attr_accessible

答案 1 :(得分:1)

尝试:

:uniqueness => true

我没有看到真正的部分。