You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Railskurs
=========
Her ligger eksempelapplikasjonen som ble gjennomgått på demoen. Denne kan dere se etter dersom dere ønsker.
Nyttige lenker
--------------
Rails api: http://api.rubyonrails.org/
Oppgaver
--------
Oppgaven går ut på å lage en quiz-applikasjon. Denne må ha oppgaver og alternativer.
1. Velkommen
- Opprett ein railsapplikasjon som du kaller quiz
- Install gemene du trenger
- Start serveren
- Sjekk at du får opp ”Welcome aboard”-siden på http://localhost:3000
2. Generer din første scaffold
- Bruk rails kommandoen for å generere en scaffold som du kaller puzzle med disse feltene:
- name av typen string
- description av typen text
- Migrer databasen med rake-kommandoen
3. Koble sammen entiteter
- Bruk rails-kommandoen til å generere en ny scaffold som heter alternative med feltene:
- answer av typen string
- correct av typen boolean
- puzzle_id av typen integer
- Migrer databasen med rake-tasken
- Koble sammen entitetene ved bruk av has_many og belongs_to
- Gjør nødvendige endringer i alternative_controller og views tilhørende puzzle for å få satt alternativene på en bestemt puzzle
4. Selve quizen
- Lag en action i puzzle_controller med et tilhørende view. Kall det gjerne quiz
- Denne actionen skal hente ut puzzle fra en gitt id som hentes fra objektet som ble sendt inn til actionen
- Viewet skal rendre puzzleen og tilhørende alternatives
- Lag enda en action i puzzle_controller som sjekker svarene
- Denne actionen må også hente ut puzzle fra en gitt id som hentes fra objektet som ble sendt inn til actionen
- Pass på at man routes til et gyldig sted når svaret sendes inn
5. Videre arbeid
- Vi har her satt opp et forslag til utvidelser, men vi har ikke forberedt alternative løsninger til punktene under
- Autentisering
- Gå videre til neste spørsmål i quizen
- Poengberegning
- CSS
Tips til senere
---------------
Guide for bruk av rails. Går litt mer i dybden på ting enn dette kurset:
http://guides.rubyonrails.org/
Her kan dere se live-koding av forskjellige Rails-tema:
http://railscasts.com/