От официальных гидов:
Если контроллер не реализует метод с тем же именем, что и действие в своем объекте действий, действие будет отправлено на маршрутизатор, где текущему активному маршруту листа будет предоставлена возможность для обработки действия.
Итак, каковы плюсы и минусы определения методов действий в контроллере и определения методов действий в маршруте? Как я вижу, гиды не говорят об этом. Определение в контроллере может быть "более быстрым" в смысле предотвращения срабатывания действий.