К примеру есть панель управления созданием/редактированием/удалением новостей. К каждой новости обязательно надо загрузить файл, за этот момент отвечает правило для файлов в rules модели. А вот в случае редактирования, файл либо заменят на другой либо не изменят, соответственно проверки не должно быть. Как вы поступаете в данном случае? В каждой ли модели вы создаёте метод загрузки для файлов или делаете 1 модель загрузки файлов для других моделей и там определяете куда должен сохраняться файл?