Comandi Rails

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