Spiegazione scaffold in Rails 2.0.2

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!!!
:slight_smile:

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.