Dubbio strutturale

Ciao,

ho qualche difficoltà a strutturare al meglio la mia applicazioni.

ho metodi che operano su vari modelli diversi nello stesso momento, il
dubbio è dove mettere la logica applicativa, pensavo di usare gli scaffold
e infilare li dentro tutta la logica ma visto che nella stessa
operazione accedo a vari modelli questa non mi sembra la scelta più adatta,
voi cosa consigliate?

un controller per ogni flusso di azioni può andare?

per esempio uno che mi gestisce tutta la dinamica dell’ home page, uno
per il login/logout e operazioni sul profilo, uno per la gestione dei
messaggi ecc…

Saluti Andrea