2013-07-17 74 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

相关问题