Напишите значимое сообщение об ошибке
В этом уроке ошибки печатаются примерно так (я добавил 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" });