2013-07-17 2 views
1

Я использую geddy framework и следую за 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

 Смежные вопросы

  • Нет связанных вопросов^_^