Как получить количество полей с ошибкой проверки на рельсах - PullRequest
0 голосов
/ 22 мая 2019

Я хотел бы показать сообщение об ошибке проверки типа «У вас есть 3 поля с ошибками» (тогда все поля, содержащие ошибки, будут выделены) вместо отображения rails сообщение об ошибке проверки по умолчанию «5 ошибок запретили сохранение этого списка»

я знаю, что мы можем получить общее количество ошибок проверки, используя obj.errors.count но как получить общее количество полей с ошибкой, а не общее количество ошибок проверки?

1 Ответ

0 голосов
/ 22 мая 2019

obj.errors.keys даст вам столбцы с ошибками, вы можете сделать obj.errors.keys.count, чтобы получить общее количество полей с ошибками.

Кроме того, это будет работать для вложенных атрибутов, поскольку столбец вложенных атрибутовс ошибкой придет как nested_model.nested_model_column_name

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