Search, validates, share survey, add questions

М.б. получится обойтись более простой проверкой, как я написал выше?
Ради одной проверки писать отдельный контроллер - уж очень круто. По возможности лучше стараться, чтобы несколько контроллеров не работали с одной моделью