Rails: показывать дубликаты при проверке уникальности

У меня есть модель Rails, которая проверяет, что ее слагы уникальны, вот так:

validates_uniqueness_of :slug

Я получаю много ошибок проверки во время массового импорта, и у меня появляется экран с такими ошибками:

ERROR: invalid () - Validation failed: Slug has already been taken
ERROR: invalid () - Validation failed: Slug has already been taken
ERROR: invalid () - Validation failed: Slug has already been taken
...

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

1 ответ

validates :slug, uniqueness: { message: "%{value} has already been taken" }

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

Другие вопросы по тегам