模型:
validates :name, :presence => true
validates :year, :presence => true
validates :description, :presence => true
提交包含这些字段的表单时,将文本框保留为空白,而不是获取Rails错误消息,我得到以下异常抛出:
NoMethodError
当你没想到它时,你有一个零对象! 您可能期望一个Array实例。 评估nil.each
时发生错误对于为什么会出现这种情况的任何想法都将非常感激。
答案 0 :(得分:1)
在黑暗中刺伤将是你的验证不是抛出错误信息。我的第一直觉是它的错误视图代码(如果你循环错误,那么nil可能在那里)。它也可能是控制器中的一个错误,但我必须看到回溯的前几行才能做出更明智的猜测。