2013-07-17 85 views
1

我正在使用geddy框架並遵循validation examples無法使用geddy輸出自定義驗證錯誤消息

在我的用戶模型中,我有以下的自定義的驗證規則:

this.validatesWithFunction('password', function(val) { 
    var re = /^[a-z0-9]+$/i; 
    return re.test(val) 
}, {message: 'must be alphanumeric'}) 

在我看來,我這樣做:

<% if(params.err['password']) { %><%=params.err['password'];%><% } %> 

驗證規則不按預期方式工作。但是,我收到的消息在我看來似乎是一個通用(「密碼」無效)消息,而不是我在選項中指定的消息(「必須是字母數字」)。

任何指針,我要去哪裏錯了?

回答

1

這是我們前幾天剛剛修復的一個錯誤。我不確定它是否已被推送到npm,但嘗試更新,看看是否可以解決您的問題。

更新:這應該是固定在npm版本0.9.9

+0

我會在早上讓它去,讓你知道。我在0.9.7,所以它聽起來很有希望。 – timstermatic

+0

對不起,這個沒有雪茄。消息仍然是標準消息。 – timstermatic

相關問題