Напишите значимое сообщение об ошибке

В этом уроке ошибки печатаются примерно так (я добавил p + "" +):

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

Дело в том, что сообщение вообще не актуально. Например, я хочу, чтобы заголовок присутствовал всегда, поэтому, если я не введу значение, отобразится заголовок ошибки [[model.validatesPresent]], но я хочу что-то лучше.

Должен ли я написать свои собственные процедуры для создания значимых сообщений, или у geddy также есть другие варианты, которые могут помочь (я ничего не нашел в документации)? Несколько советов?

1 ответ

Решение

Обновление: проблема была исправлена, и теперь локализованные строки работают на всех платформах. Вы можете переопределить сообщения по умолчанию, если / когда это необходимо.

Это проблема с i18n и windows, тем временем вы можете указать сообщение явно.

На вашей модели:

this.validatesPresent("title", null, {message: "The title is required" });
Другие вопросы по тегам