Rails模型验证不起作用

时间:2011-02-05 05:56:10

标签: validation ruby-on-rails-3 model

模型:

validates :name, :presence => true
validates :year, :presence => true
validates :description, :presence => true

提交包含这些字段的表单时,将文本框保留为空白,而不是获取Rails错误消息,我得到以下异常抛出:

NoMethodError

当你没想到它时,你有一个零对象! 您可能期望一个Array实例。 评估nil.each

时发生错误

对于为什么会出现这种情况的任何想法都将非常感激。

1 个答案:

答案 0 :(得分:1)

在黑暗中刺伤将是你的验证不是抛出错误信息。我的第一直觉是它的错误视图代码(如果你循环错误,那么nil可能在那里)。它也可能是控制器中的一个错误,但我必须看到回溯的前几行才能做出更明智的猜测。