Link copiato negli appunti
Lo scaffolding è una procedura automatizzata per la creazione delle funzionalità CRUD base di un elemento. Con lo scaffolding è possibile creare, in un colpo solo:
- un modello con le relative proprietà nel database
- un controller per la gestione del modello
- le action base di un sistema CRUD per interagire con il modello
In altre parole, lo scaffolding permette di generare in pochi secondi un’interfaccia completamente funzionante per la gestione di un oggetto (ad esempio un catalogo prodotti). È una soluzione eccellente come punto di partenza per lo sviluppo.
È possibile generare uno scaffold tramite il comando
ruby script/generate scaffold