0

ここからのチュートリアルでは、エラーは次のように出力されます(p + "" +を追加しました):

<%  if (errors) { %>
  <p> 
  <% for (var p in errors) { %>
    <div><%=  p + " " + errors[p];  %></div>
  <% } %>
  </p>
<% } %>

問題は、メッセージがまったく関連性がないということです。たとえば、タイトルを常に表示したいので、値を入力しないと、エラータイトル[[model.validatesPresent]]が表示されますが、もっと良いものが必要です。

意味のあるメッセージを作成するための独自の手順を作成する必要がありますか、それともgeddyに役立つ他のオプションがいくつかありますか(ドキュメントに何も見つかりませんでした)?いくつかのアドバイス?

4

1 に答える 1

1

更新: 問題が修正され、ローカライズされた文字列がすべてのプラットフォームで機能するようになりました。必要に応じて、メッセージをデフォルトとしてオーバーライドできます。

これは i18n と Windows の問題でしたが、当面はメッセージを明示的に指定できます。

あなたのモデルで:

this.validatesPresent("title", null, {message: "The title is required" });
于 2013-03-08T00:51:31.177 に答える