Как использовать все сообщения валидации формы Rails Activerecord - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь выполнить простую настройку всех сообщений об ошибках валидации в форме в моем приложении rails. Просто я хочу go от: can't be blank и is invalid до Can't be blank, Is invalid и др. c. Есть ли способ сделать это в моих переводах, который не требует настройки каждого отдельного сообщения об ошибке?

Ответы [ 2 ]

1 голос
/ 16 января 2020

Если у вас есть класс или какой-либо способ создания селектора css, вы можете использовать:

.error-msg:first-letter{
  text-transform: capitalize
}

Другой вариант - вы можете изменить файл config/locales/en.yml следующим образом:

en:
  errors:
    messages:
      blank: "Can't be blank"
      invalid: "Is invalid"
      ...
1 голос
/ 15 января 2020

Вы можете попробовать изменить его в своем представлении, используя метод с заглавной буквы .

В вашем представлении:

<% m.errors.each do |attr, msg|  %>
  <%= msg.capitalize %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...