Nikolay Cherniy
то есть в данном конкретном случае это не сложная логика, это по сути возможность не делать дополнительного поля типа main_category и писать логику для его автоматического заполнения, то есть фактически это не выходит за пределы задач модели. Для более гибкой реализации, если это нужно делать не в одном месте правильней писать вместо одинкового запроса отдельный менеджер, то есть опять же оставлять это в модели. Да и то что ты сам запрос рисуешь в модели не так чтобы преносит логику в контроллер, это для самоуспокоеения. А метод в модели простой удобный и понятный способ реализации
> Для более гибкой реализации, если это нужно делать не в одном месте правильней писать вместо одинкового запроса отдельный менеджер
+++
Но часто это сложно, спрашивающим)