1

私は geddy フレームワークを使用しており、検証の例に従っています。

私の 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'];%><% } %>

検証ルールは期待どおりに機能します。ただし、返されたメッセージは、オプションで指定したメッセージ (「英数字でなければなりません」) ではなく、一般的な (「パスワード」が無効です) メッセージのように見えます。

私がどこで間違っているのかについての指針はありますか?

4

1 に答える 1