Rails表单显示错误与输入字段无关

时间:2013-10-02 17:22:15

标签: ruby-on-rails ruby-on-rails-3 forms simple-form

不确定如何最好地解决此问题。

现在,在我的表单上,当输入有错误时,错误消息会正确显示在输入字段旁边。这很完美。

我的一个表单中,模型有一个自定义验证,可能导致与表单上的任何输入无关的错误。

最好的解决方案是在表单上方显示一般错误的错误div,但我不想复制内联显示的错误(在输入字段旁边)。

如何在表单顶部显示错误,而不显示下面会重复的错误?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

与字段相关联的错误为errors[:field_name]

所以也许你应该尝试在顶部显示:

errors[:base]

原因是errors[:base]显示与整个对象相关联的错误,而不是特定字段。