Как настроить сообщения об ошибках во вложенных атрибутах? - PullRequest
1 голос
/ 04 января 2012

Я пытаюсь настроить сообщения об ошибках. Но у меня проблема в том, что во вложенных атрибутах я получаю ошибки типа People email is invalid или People username can't be blank, когда все, что я хотел сказать, это Email is invalid.

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

en:
  activerecord:
    models:
      person: "Person"
    attributes:
      person:
        email: "Email address"
    errors:
      models:
        person:
          attributes:
            email:
              blank: "is a required field."

1 Ответ

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

Вы можете установить вложенные атрибуты в вашем файле en.yml.Ключ меняется person: на people: и вкладывается в соответствующий класс belongs_to (замените parent_model на имя родительского класса):

en:
  activerecord:
    attributes:
      parent_model:
        people:
          email: "Email address"

Примечание: основано наэтот коммит, похоже, новый способ сделать это будет следующим, однако это, вероятно, не сработает ни перед чем в Rails 3.2, который еще не выпущен:

en:
  activerecord:
    attributes:
      "parent_model/people":
        email: "Email address"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...