Если вам нужно закодировать значительно сложную проверку, ошибка иногда не лежит в определенном атрибуте, а в комбинации нескольких из них.
Например, если я хочу проверить, что a период времени между: start_date и: end_date не содержит какого-либо воскресенья, ошибка не относится конкретно к любому из этих полей, но метод добавления ошибок требует указать его.