Сообщения об ошибках Rails от моделей, есть ли способ их заказать?проблемы с acceptpts_nested_attributes_for - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть форма, которая отображает входные данные для 2 моделей, я использую accepts_nested_attributes_for.

В моей основной модели, которая имеет accepts_nested_attributes_for, она выглядит следующим образом:

class Account <
  accepts_nested_attributes_for :primary_user ...

Теперь в моемform, у меня есть form_for для @account, а затем fields_for модель primary_user.

Если я нажму на submit, по какой-то причине все ошибки для primary_user отображаются первыми.Я бы предпочел, чтобы ошибки отображались в том же порядке, что и поля ввода на веб-странице.

  1. Можно ли их переупорядочить в соответствии с тем, как они упорядочены в моем form_for?

  2. Кроме того, сообщения об ошибках имеют «основное имя пользователя не может быть черным», могу ли я изменить его на «имя пользователя не может быть пустым»? Я не знаю »на самом деле нужно путать конечного пользователя со словом «первичный», поскольку оно для него действительно не имеет смысла, это скорее внутренняя вещь.

1 Ответ

0 голосов
/ 28 февраля 2012

Не уверен насчет повторного заказа, но вы можете изменить сообщение для проверки модели следующим образом:

validates :username,  presence: { message: "Username cannot be blank" }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...