Я чувствую НЕТ - приватный метод в контроллере создает больше проблем, чем они решают. Вот мои причины:
К тому времени, когда вы захотите создать приватный метод в контроллере, вы уже определили фрагмент кода, который немного "грязный" или повторяется. Этого достаточно для создания отдельного вспомогательного класса или перемещения кода вниз по стеку.
Вспомогательный класс, даже с одним методом, намного проще тестировать и макетировать. Также это создает более сильное логическое разделение интересов. Это облегчает работу при отладке.
Я также согласен с tvanfosson в использовании шаблона стратегии, чтобы не изобретать велосипед и продемонстрировать более зрелое понимание разработки программного обеспечения.
Но на самом деле, это одна из тех ситуаций, когда вы можете спорить обоими путями в вечности. Но это сводится к уровню мастерства, к которому вы стремитесь, или, точнее, к желанию согласиться.