请问,我试图在rails 5中验证模型属性的长度,但是当我在控制台中检查验证时,我收到两次验证消息。对于前。这是模型中的验证代码:
validates_length_of :title, minimum: 2, maximum: 100
然后,当我使用rails控制台创建一个标题为nil的新无效记录
message = Message.create(sender_id: 3)
当我尝试使用message.errors.details
来获取错误消息时,我得到了
{:title=>[{:error=>:too_short, :count=>2}, {:error=>:too_short, :count=>2}]}
在使用rspec运行测试期间,我注意到了这个问题。测试未通过,rspec期望错误消息两次,如上所示。 请提供任何帮助,以了解导致错误消息重复的原因以及如何避免这种情况。谢谢
答案 0 :(得分:1)
对此我感到很抱歉,我花了很多次时间来解决该问题,并且发现了一些愚蠢的错误,这些错误有助于重复发送错误消息。再次抱歉