Допустим есть сущность User со стандартными данными (имя, пароль,..) и некоторые специфичные параметры типа аттрибутов. Требуется редактировать отдельно от всего класса именно их. С соблюдением правил валидации. В мануале не нашел подобной ситуации. Лишь через бутафорские сущности и статичные assert'ы валидатора. Ход действий таков:
1. Передаем в форму начальные значения из User
2. Изменяем на странице аттрибуты. Отправляем форму
3. ? Валидируем нестандартное поведение. Не простое notblank, length.. А с условиями и вводными параметрами. Т. е "не более, чем Х", "равно User::name"..
4.Изменяем начальный User и сохраняемся
Я как раз читал эту статью и понимаю зачем бутафория. Тот же класс User практически сразу подхватывает все изменения формы и некультурно получается работать. Думал есть еще способы