Link copiato negli appunti
In un’architettura MVC, esistono 3 componenti essenziali:
Controller, Model e View.
Il Controller è responsabile dell’interazione tra l’utente e l’applicazione e si occupa di smistare le richieste, processare le elaborazioni ed eventualmente eseguire modifiche al Model (modello). Il Model costituisce la rappresentazione logica delle informazioni ed i metodi per accedervi e di norma è riconducibile ad un database. La View è la rappresentazione dei dati del Model, più comunemente conosciuta come interfaccia.
Per maggiori informazioni potete consultare il video Ruby on Rails su ICTv.