Comandi Rails

18
Lezione sui comandi, marzo 2009 Silvano Natalizi

description

i principali comandi di ruby on rails

Transcript of Comandi Rails

Page 1: Comandi Rails

Lezione sui comandi, marzo 2009

Silvano Natalizi

Page 2: Comandi Rails

Clicca l’icona I rossa

Page 3: Comandi Rails

Non appena l’icona I è stata cliccata appare il pannello “instant Rails

Page 4: Comandi Rails

Poi clicca la I e scegli Rails applications e Open Ruby Console Window

Page 5: Comandi Rails

Poi appare il prompt dei comandi

Page 6: Comandi Rails

Con cd (change directory) ci si posiziona nella cartella delle proprie applicazioni

In questo caso sviluppoRails

Page 7: Comandi Rails

Il comando rails nomeProgetto, crea una nuova applicazione con una struttura di cartelle standard

Page 8: Comandi Rails

cd libri In questa directory, si devono dare tutti i

comandi per agire sul proprio progetto, ad esempio libri.

Page 9: Comandi Rails

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

Page 10: Comandi Rails

Navigando nella cartella db\migrate troviamo il file 20090315125553_create_libros.rb

Questo file contiene la definizione della tabella libros con i suoi campi

Page 11: Comandi Rails

Con il comando “rake db:migrate” si manda in esecuzione il file delle migrazioni.

Page 12: Comandi Rails

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

Page 13: Comandi Rails

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

Page 14: Comandi Rails
Page 15: Comandi Rails
Page 16: Comandi Rails
Page 17: Comandi Rails

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

Page 18: Comandi Rails

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