Можно ли оставлять логику в контролере или ее нужно выносить в хелперы, классы и тд?
Вопрос можно ли оставлять в контролере простую логику, например проверка есть ли в массиве нужный элемент, какие то преобразования с данными, в большинстве случает это один if....или все таки это нужно выносить в отдельный хелпер, а в контролере уже вызывать этот хелпер ?
Тут проблема как бы в том что если вынести в хелпер и потом тестировать хелпер, то если потом удалить вызов хелпера из контролера то тесты будут спокойно проходить но код отвалится, с другой стороны делать тесты на контролер который просто создает модель и передает даныые в вьюху тоже как то не вижу особого смысла, вообщем запутался я)