Настройка заголовка error_messages_for - PullRequest
1 голос
/ 04 апреля 2011

Я пытаюсь получить пользовательское сообщение об ошибке, используя error_messages_for.Я использую rails 3 и скачал и установил плагин.На мой взгляд, у меня есть:

error_messages_for :model

, который работает и дает мне сообщения об ошибках.Однако я хочу изменить значение по умолчанию

1 error prohibited this model from being saved

и т. Д.

Мне удалось изменить имена атрибутов с помощью локального файла:

en:
  activemodel:    
    attributes:
      model:
        dateOfBirth: 'Date of birth'
        etc

Однакокогда я пытаюсь добавить:

activemodel:
    errors:
      template:
        header:
          one:    "{{model}} is not valid"
          other:  "There are {{count}} errors prohibiting this {{model}} from being saved"
        # The variable :count is also available
        body: "The following fields have problems:"

Как предложено в руководстве по rails , оно не меняет заголовок, и я не получаю новые сообщения об ошибках.Я пробовал как activemodel, так и activerecord.

Любая помощь с благодарностью

1 Ответ

2 голосов
/ 05 апреля 2011

Я думаю, что проблема связана с плагином, который я использую. Динамическая форма не совсем то же самое, что и rails 2.3.x для обработки ошибок.При этом ошибки не попадают под действие Active Record.Глядя на файл локали, который поставляется с этим плагином:

en:
  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:"

Если я отредактирую этот файл, то он будет работать.Кратко рассмотрим, может ли это быть интегрировано в плагин, чтобы он работал так же, как 2.3.x

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