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