Let's discuss what non-obvious ways logic can get into the controller, and why that can be bad.
Tinkoff
EPAM