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" }
Если это в журнале, хотя я думаю, что вы собираетесь написать пользовательскую проверку и зарегистрировать его там.