Где rails 3 хранит сообщения об ошибках по умолчанию? - PullRequest
0 голосов
/ 21 января 2012

Мне нужно перевести сообщения, и я не могу найти файл, содержащий их? Я пробовал '5.1.3 Переводы для активной записи error_messages_for Helper' из ruby ​​guide , но это не сработало

1 Ответ

2 голосов
/ 21 января 2012

У вас должен быть en.yml (или what_locale.yml) в config / locales /. В нем используйте пример:

en:
  activerecord:
    errors:
      template:
        header:
          one:   "1 error prohibited this %{model} from being saved"
          other: "%{count} errors prohibited this %{model} from being saved"
        body:    "There were problems with the following fields:"

Измените "en" в соответствии с вашим языком.

Вот пример:

fr:
  activerecord:
    errors:
      format: "your message"
    errors:
      full_messages: "your message"
    errors:
      models:
        full_messages: "your message"
        TABLE_NAME_SINGULAR:
          blank:
              "\"%{attribute}\" is needed"
          attributes:
            ATTRIBUTE:
              blank:
                "Message"
              taken:
                "Message"

Если вы создаете новый файл в «config / locales», я думаю, вам нужно перезапустить сервер Rails ...

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