2013-07-11 137 views
1

簡單和簡單:顯示驗證錯誤

如何驗證字段但不顯示任何錯誤?我需要驗證嵌套屬性並驗證它們,但不顯示任何錯誤消息。

+0

想讓錯誤消息不顯示或者不停止保存嗎? –

+0

@MichaelSzyndel驗證仍然適用,但沒有錯誤消息。 – weltschmerz

+0

如果你想在特定頁面上註釋掉''%= error_messages_for'user'%>' – Salil

回答

1

如果我理解正確,只需轉到您的視圖中打印錯誤的代碼,然後將其刪除。

如果使用腳手架創建,它們位於模型的表格內(_form.html.erb)。從模型中移除錯誤消息循環的代碼。

UPDATE

你也可以,把after_validation過濾器上的模式,即清除錯誤陣列。

def model 
    after_validate :clear_errors_array 

    def clear_errors_array 
    @model.errors.clear 
    end 
+0

我想到了這一點,但是我又需要在顯示錯誤的每個視圖中這樣做。我寧願在我的模型中有一個解決方案。 – weltschmerz

+0

我用其他方式更新了答案。 – MurifoX

+0

太棒了,謝謝!還不知道明確的方法。這解決了它! – weltschmerz