Chciałbym aby kontrolery obsługiwały tylko żądania z url
Modele zajmowały się obsługą bazy danych
Widoki widokami
Natomiast gdzie wcisnąć metody dodatkowe
Np metoda statyczna generująca linki na podstawie danych z obiektu ale powiązana z konkretnym "modułem"
Inne metody sterujące których nie chce trzymać w kontrolerze, tzn mógłbym ten kod trzymać w metodzie która obsługuje żądanie ale metoda była by za długa więc refactorując coś takiego tworze jakieś mniejsze metody które mają w sobie fragmenty tej metody ale chciałbym to wynieść poza ten kontroler.
Może też w ogóle źle do tego podchodzę. Po prostu chciałbym zobaczyć kilka prostych przykładów jak to powinno być zgodnie ze sztuką.