SlideShare a Scribd company logo
Ruby on Rails, insert su di un tabella voti Lezione del Prof. Silvano Natalizi, marzo 2009
Testo del problema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creazione della applicazione voti ,[object Object],[object Object]
Creazione scaffold delle tabelle senza chiavi straniere ,[object Object],[object Object],[object Object],[object Object],[object Object]
Inserimento di alcuni dati di prova nelle tabelle create ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ora bisogna creare la tabella con le chiavi straniere ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La tabella votos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ora creiamo il controllore per gestire l’inserimento dei dati in votos ,[object Object],[object Object],[object Object],[object Object]
Apriamo votos_controller.rb con un editor
Scriviamo il codice che ci serve dentro la classe VotosController ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
il metodo inserisciVoti
Creazione della view inseriscivoti.html.erb
Prova questo metodo inseriscivoti ,[object Object],[object Object],[object Object]
Mettiamo tutti i dati del voto in una form ,[object Object],[object Object],[object Object]
Come è fatta la form inseriscivoti
Come è fatto il metodo create
La visualizzazione della form
Che cosa otteniamo con dei dati di prova ,[object Object]
Il seguito alla prossima puntata ,[object Object],[object Object],[object Object]
Ho avuto un ripensamento ,[object Object],[object Object],[object Object],[object Object]
Prova finale

More Related Content

Similar to Ruby On Rails Insert

Quarta lezioneandroid
Quarta lezioneandroidQuarta lezioneandroid
Lezione JSP database Crud
Lezione JSP database CrudLezione JSP database Crud
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esternaLezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Creare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDECreare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDE
Stefano Trojani
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
guest6b08a5
 
Lezione Guidata Ruby On Rails Insert
Lezione Guidata Ruby On Rails InsertLezione Guidata Ruby On Rails Insert
Lezione Guidata Ruby On Rails Insert
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Dal c a Java (3/3)
Dal c a Java (3/3)Dal c a Java (3/3)
Dal c a Java (3/3)
Marcello Missiroli
 
A brief intro to TDD for a JUG-TAA event
A brief intro to TDD for a JUG-TAA eventA brief intro to TDD for a JUG-TAA event
A brief intro to TDD for a JUG-TAA event
Pietro Di Bello
 
Data Exchange
Data ExchangeData Exchange
Data Exchange
Enrico
 
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
LapiniDaniele
 
Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
Marcello Missiroli
 
Lezione Guidata Ruby On Rails Show
Lezione Guidata Ruby On Rails ShowLezione Guidata Ruby On Rails Show
Lezione Guidata Ruby On Rails Show
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Pratica
bobpuley
 
Rubynetto
RubynettoRubynetto
Rubynetto
Alessandro DS
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
Luca Forzutti
 
Test Driven Development for iOS
Test Driven Development for iOSTest Driven Development for iOS
Test Driven Development for iOS
Alessandro Ceseno
 
come costruire un algoritmo
come costruire un algoritmocome costruire un algoritmo
Inserting
InsertingInserting

Similar to Ruby On Rails Insert (20)

Quarta lezioneandroid
Quarta lezioneandroidQuarta lezioneandroid
Quarta lezioneandroid
 
Lezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparteLezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparte
 
Lezione JSP database Crud
Lezione JSP database CrudLezione JSP database Crud
Lezione JSP database Crud
 
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esternaLezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esterna
 
Creare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDECreare Suite di Test Automatici intelligenti con Selenium IDE
Creare Suite di Test Automatici intelligenti con Selenium IDE
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
 
Lezione Guidata Ruby On Rails Insert
Lezione Guidata Ruby On Rails InsertLezione Guidata Ruby On Rails Insert
Lezione Guidata Ruby On Rails Insert
 
Dal c a Java (3/3)
Dal c a Java (3/3)Dal c a Java (3/3)
Dal c a Java (3/3)
 
A brief intro to TDD for a JUG-TAA event
A brief intro to TDD for a JUG-TAA eventA brief intro to TDD for a JUG-TAA event
A brief intro to TDD for a JUG-TAA event
 
Data Exchange
Data ExchangeData Exchange
Data Exchange
 
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
Guida Alla Costruzione Di Un Progetto In Visual Basic Per La Gestione Di Un D...
 
Lezione Sulle Liste Linkate
Lezione Sulle Liste LinkateLezione Sulle Liste Linkate
Lezione Sulle Liste Linkate
 
Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
 
Lezione Guidata Ruby On Rails Show
Lezione Guidata Ruby On Rails ShowLezione Guidata Ruby On Rails Show
Lezione Guidata Ruby On Rails Show
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Pratica
 
Rubynetto
RubynettoRubynetto
Rubynetto
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
Test Driven Development for iOS
Test Driven Development for iOSTest Driven Development for iOS
Test Driven Development for iOS
 
come costruire un algoritmo
come costruire un algoritmocome costruire un algoritmo
come costruire un algoritmo
 
Inserting
InsertingInserting
Inserting
 

More from Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA

Interferenza dueonde
Interferenza dueondeInterferenza dueonde
Procedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelleProcedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelle
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Proc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassexProc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassex
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Problema fisica compito in classe
Problema fisica compito in classeProblema fisica compito in classe
Problema fisica compito in classe
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Esercizi sulla energia meccanica
Esercizi sulla energia meccanicaEsercizi sulla energia meccanica
Esercizi sulla energia meccanica
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Problemi di trigonometria
Problemi di trigonometriaProblemi di trigonometria
Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Portale libreria online
Portale libreria onlinePortale libreria online
Lezione android esercizi
Lezione android esercizi Lezione android esercizi
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parteLezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Sesta lezione android
Sesta lezione androidSesta lezione android
Lezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparteLezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparte
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Natalizi thyristors seconda lezione
Natalizi thyristors seconda lezioneNatalizi thyristors seconda lezione
Natalizi thyristors seconda lezione
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
 
Lezione anonymousinnerclass
Lezione anonymousinnerclassLezione anonymousinnerclass
Thyristors
ThyristorsThyristors
Seconda Lezione Android
Seconda Lezione AndroidSeconda Lezione Android

More from Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA (20)

Il moto circolare
Il moto circolareIl moto circolare
Il moto circolare
 
Interferenza dueonde
Interferenza dueondeInterferenza dueonde
Interferenza dueonde
 
Procedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelleProcedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelle
 
Proc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassexProc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassex
 
Lezionematematicadel250213
Lezionematematicadel250213Lezionematematicadel250213
Lezionematematicadel250213
 
Problema fisica compito in classe
Problema fisica compito in classeProblema fisica compito in classe
Problema fisica compito in classe
 
Esercizi sulla energia meccanica
Esercizi sulla energia meccanicaEsercizi sulla energia meccanica
Esercizi sulla energia meccanica
 
Problemi di trigonometria
Problemi di trigonometriaProblemi di trigonometria
Problemi di trigonometria
 
Energiaconservazione
EnergiaconservazioneEnergiaconservazione
Energiaconservazione
 
Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010
 
Portale libreria online
Portale libreria onlinePortale libreria online
Portale libreria online
 
Lezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvaleLezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvale
 
Lezione android esercizi
Lezione android esercizi Lezione android esercizi
Lezione android esercizi
 
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parteLezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
 
Sesta lezione android
Sesta lezione androidSesta lezione android
Sesta lezione android
 
Lezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparteLezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparte
 
Natalizi thyristors seconda lezione
Natalizi thyristors seconda lezioneNatalizi thyristors seconda lezione
Natalizi thyristors seconda lezione
 
Lezione anonymousinnerclass
Lezione anonymousinnerclassLezione anonymousinnerclass
Lezione anonymousinnerclass
 
Thyristors
ThyristorsThyristors
Thyristors
 
Seconda Lezione Android
Seconda Lezione AndroidSeconda Lezione Android
Seconda Lezione Android
 

Ruby On Rails Insert