Невозможно вывести пользовательские сообщения об ошибках валидации с помощью geddy
Я использую Geddy Framework и следую за примерами проверки.
В моей модели User у меня есть следующее пользовательское правило проверки:
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