2013-10-02 30 views
0

不確定如何最好地解決此問題。Rails窗體顯示錯誤與輸入字段無關

現在,在我的表格中,當輸入發生錯誤時,錯誤消息正確顯示在輸入字段旁邊。太棒了。

我的表單之一,該模型有一個自定義驗證,可以導致與表單上的任何輸入無關的錯誤。

最好的解決方案是在一般錯誤的窗體上面顯示一個錯誤div,但我不想重複顯示內聯(輸入域旁邊)的錯誤。

如何在窗體頂部顯示錯誤而不顯示將在下面重複的錯誤?

感謝您的幫助!

+0

@zeantsoi基本上我的想法是,我排除了任何具有表單輸入的屬性的錯誤消息,但我不確定如何獲取表單的輸入列表以及如何使其通用。 –

+0

@zeantsoi我也希望這個問題已經解決過,但我還沒有找到解決方案。 –

回答

1

與某個字段相關的錯誤是errors[:field_name]

因此,也許你應該嘗試在頂部顯示此:

errors[:base] 

的原因是,errors[:base]顯示與該對象作爲一個整體,而不是某一特定領域相關的錯誤。

+0

太好了。遵循簡單的約定。謝謝! –