无法使用geddy输出自定义validation错误消息
我正在使用geddy框架,并遵循validation示例 。
在我的用户模型中,我有以下自定义validation规则:
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'];%><% } %>
validation规则确实按预期工作 。 然而,我得到的消息在我看来是一个通用的(“密码”是无效的)消息,而不是我在选项(“必须是字母数字”)中指定的消息。
任何指针,我要去哪里错了?
这是我们前几天刚刚修复的一个错误。 我不确定它是否被推送到NPM,但尝试更新,看看是否能解决您的问题。
更新:这应该在npm版本0.9.9中修复