Lezione Guidata Ruby On Rails Show - Presentation Transcript
Lezione guidata Ruby on Rails 2) action ‘show’ Prof. Silvano Natalizi, maggio 2009 Esercitazione VA Liceo Tecnico
Dopo aver creato il modello multisala ed il metodo new
Nella precedente ‘lezione guidata’, abbiamo creato il modello multisala, il controllore multisalas ed il metodo new per inserire dei record nella tabella multisalas.
Ora creiamo l’azione ‘show’ per leggere un record dalla tabella multisalas
Azione show
Quale codice bisogna scrivere per implementare un’azione ?
In generale per ogni azione bisogna scrivere un metodo nel controllore ed una view
In questo caso va scritto il metodo show e la view show.html.erb
Metodo show
apri il controllore multisalas con un editor
scrivi le istruzioni:
def show
@multisala=Multisala.find(params[:id])
end
params[:id]
params[:id] contiene i valori dei campi di una riga della tabella relazionale multisalas,
della riga identificata univocamente da un valore dato alla chiave primaria id.
Ma questo valore chi lo fornisce a id ?
Come facciamo a scegliere questo valore ?
Digitiamo il valore di id nel url
Possiamo digitare il valore di id nell’indirizzo url della pagina web
http://localhost:3000/multisalas/ 1
http://localhost:3000/multisalas/ 2
http://localhost:3000/multisalas/ 3
… .
http://localhost/multisalas/1
lancia il server
ruby script/server
apri il browser con l’indirizzo url
http://localhost:3000/multisalas/1
verifica l’errore
Unknown action
Inserisci la nuova route
Rails deve sapere quale codice eseguire per la route http//localhost:3000/multisalas/1
Apri il file di configurazione routes.rb nella cartella config
0 comments
Post a comment