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