Как изменить сообщения проверки в формах - PullRequest
4 голосов
/ 28 апреля 2010

сайт, который я разрабатываю, будет на испанском языке. Поэтому мне понадобятся сообщения об ошибках на этом языке.

Я создал файл в каталоге Configuration с именем en.yml, чтобы выполнить это. И я добавил следующий код:

es:
  activerecord:
    errors:
        models:
          announcement:
            attributes:
             title:
              blank: "El título no puede estar vacío."

«El título no puede estar vacío» означает «Название не может быть пустым».

Когда я иду и запускаю этот код, я вижу сообщение, подобное следующему:

"Название El Título No Puede Estar vacío. "* * 1011

Где "Заголовок" - это имя поля. Но я не хочу, чтобы это отображалось. Я просто хочу отобразить сообщение об ошибке, которое я создал.

1 Ответ

10 голосов
/ 29 апреля 2010

Вы должны указать перевод после атрибута

es:
  activerecord:
    models:
      announcement: "Anuncio"
    attributes:
      announcement:
        title: "Título"   # <= here
    errors:
      models:
        announcement:
          attributes:
            title:
              blank: "no puede estar vacío."

См. 5.1 Переводы для моделей ActiveRecord для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...