View
1.326
Download
3
Category
Preview:
DESCRIPTION
i principali comandi di ruby on rails
Citation preview
Lezione sui comandi, marzo 2009
Silvano Natalizi
Clicca l’icona I rossa
Non appena l’icona I è stata cliccata appare il pannello “instant Rails
Poi clicca la I e scegli Rails applications e Open Ruby Console Window
Poi appare il prompt dei comandi
Con cd (change directory) ci si posiziona nella cartella delle proprie applicazioni
In questo caso sviluppoRails
Il comando rails nomeProgetto, crea una nuova applicazione con una struttura di cartelle standard
cd libri In questa directory, si devono dare tutti i
comandi per agire sul proprio progetto, ad esempio libri.
Scaffolding è il processo di generazione, in un’unica fase automatica, del modello, del controllore e delle views di una entità
ruby script/generate scaffold libro titolo:string autore:string editore:string descrizione:text dataPubblicazione:date prezzo:integer
Navigando nella cartella db\migrate troviamo il file 20090315125553_create_libros.rb
Questo file contiene la definizione della tabella libros con i suoi campi
Con il comando “rake db:migrate” si manda in esecuzione il file delle migrazioni.
Che cosa fa il comando scaffold? Scaffold crea del codice che permette ad un
utene di creare, leggere, aggiornare ed eliminare i dati del database.
Crud (create, read,update,delete) Pertanto se avete un’applicazione web,
centrata su di un database, che necessita di creare, leggere, aggiornare, eliminare dati, allora lo scaffold ci permette di risparmiare tempo e sforzi
Il web server è il programma che si trova nel server remoto e gestisce le pagine web.
Ogni richiesta che viene fatta da un computer client viene presa in consegna dal web server
Pertanto il web server deve essere attivo Il nostro ambiente di sviluppo locale ha nel
medesimo computer sia il client che il server per nostra comodità
Per attivare il web server scrivere il comando ruby script/server
rails libri (per creare l’applicazione) ruby script/generate scaffold …. (per
generare una tabella e tutte le sue form rake db:migrate (per eseguire una
migrazione) ruby script/server per lanciare il web
server
A seguire alcune presentazioni sui pattern MVC (model view controller) Come leggere i dati da un modello e scriverli su
di una view Come leggere i dati da una form e scriverli nel
modello
Recommended