# Spiegazione scaffold in Rails 2.0.2

**URL:** <https://www.ruby-forum.com/t/spiegazione-scaffold-in-rails-2-0-2/132360>\
**Category:** IT\
**Created:** [March 19, 2008, 12:55pm UTC](https://www.ruby-forum.com/t/spiegazione-scaffold-in-rails-2-0-2/132360 "2008-03-19T12:55:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![menestra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@menestra](https://www.ruby-forum.com/u/menestra)\
**Post date:** [March 19, 2008, 12:55pm UTC](https://www.ruby-forum.com/t/spiegazione-scaffold-in-rails-2-0-2/132360/1 "2008-03-19T12:55:16Z")

</div>

Ciao ragazzi,  
volevo un piccolo chiarimento rispetto all’utilizzo degli scaffold sulla  
versione rails indicata in oggetto.

Premetto che sto provando ad utilizzare NetBeans versione 6.0.1 in  
Windows e devo dire che non Ã¨ male.

Non sono ancora riuscito bene a capire come utilizzare gli scaffold in  
maniera appropriata:  
1)se ho una tabella nel db, e genero uno scaffold con il nome al  
singolare della tabella, lui mi genera automaticamente anche un  
controller con nome plurale, la cartella relativa nelle Views con edit,  
show, new e index. Le pagine perÃ² non contengono nessun campo della  
tabella presente nel db, sono praticamente vuote da riempire, Ã¨ giusto  
oppure sbaglio qualcosa?

ALTRO METODO  
2)Generate Scaffold. Nel momento in cui gli passo il nome del modello,  
che ancora non esiste e non esiste nemmeno una tabella nel db, passo  
anche gli attributi con i relativi parametri (es.: product title:string  
subtitle:string etc…) mi genera il model product, il controller  
products e la tabella products e nella cartella delle Views i file  
precedentemente illustrati contengono i campi che ho inserito come  
attributi.  
PerÃ² mi chiedo, se adesso vado a gestire la tabella creata e aggiungo un  
campo, direttamente dal DB, il file edit.html.erb nella cartella  
Views\products non viene aggiornato automaticamente.

Insomma, alla fine, vorrei sapere se sbaglio io e ancora non ho ben  
presente il concetto di scaffold con i relativi aggiornamenti e  
manipolazioni oppure se c’Ã¨ una sequenza di passi che mi permette di  
mantenere sempre aggiornati, sia il DB, sia le views degli scaffold  
creati.

Inoltre un’altra domanda, scusatemi :-), come faccio a fare quello che  
era possibile nella versione rails precedente cioÃ¨ da un controller  
creato, esempio Admin scrivevo scaffold e gli passavo un modello  
esistente? (es. scaffold :product)?

Ciao e grazie veramente, spero di essere stato chiaro nell’illustrare i  
problemi .  
Buon Pranzo!!!  
🙂

---

<div class="post-metadata">

**Author:** ![menestra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/fbc32d/32.png) [@menestra](https://www.ruby-forum.com/u/menestra)\
**Post date:** [March 19, 2008, 1:09pm UTC](https://www.ruby-forum.com/t/spiegazione-scaffold-in-rails-2-0-2/132360/2 "2008-03-19T13:09:25Z")

</div>

Ciao Alessandro,

Il concetto è che i file di view contengono gli attributi di cui, al  
momento della generazione, Rails conosce l’esistenza. Per cui, se in un  
secondo momento, modifichi la struttura della tabella, sarà compito tuo  
aggiornare i relativi file.

Luca.
