Repo for utdanningsformål :)
Legg til yarn i pakkeregisteret
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Oppdater fra pakkeregister
sudo apt update && sudo apt install yarn
Installer yarn
sudo apt update && sudo apt install --no-install-recommends yarn
- Åpne console, vi kjøre kommandolinje
Gå til hjemmeområdet:
$ cd
# cd uten argument tar deg "hjem"
$ pwd
# du skal nå se /home/ole, om du ditt brukernavn er ole
$ mkdir dev
#oppretter mappen dev
$ cd dev
# navigerer deg inn i dev-mappen
$ pwd
# viser nå /home/ole/dev
Her inne kjører du
rails -v
og rails new kommandoen under
-
Lag et nytt rails prosjekt
rails new share-moment
-
Gå inn i prosjektmappen
cd share-moment
-
Initialiser versjonskontrollsystem (git)
git init .
-
Legg til alle filer i git
git add .
-
Lag ny commit med commitbeskjed "rails new"
git commit -am "rails new"
-
Kjør opp rails webserver. Webserveren lytter på port 3000.
rails server
Sjekk at nettsiden er oppe på http://localhost:3000.
Mulig man må installere webpacker med
rails webpacker:install
-
Stopp webserver med
(ctrl+c)
-
Generer scaffold.
rails generate scaffold moment description:string
-
Legg til endringer i git.
git add .
git commit -am "scaffold moments"
-
Oppdaterer databasen med den nye tabellen.
rails db:migrate
- Start rails webserver.
rails server
- Gå deretter til http://localhost:3000/moments
Vise i kode og i console
rails console
Moment.count
Moment.first
Moment.all
pp Moment.all
#Mer avansert
m = Moment.create!(description: "That party wsa soooo awezome!")
# sjekk om den kom opp på http://localhost:3000/moments
m.update!(description: "My account was hacked, I hated that stupid party")
# sjekk igjen i nettleseren :)
http://localhost:3000/moments.json
http://localhost:3000/moments/1.json
STOPP HER, hjelp kameratene til å komme hit FELLES.
Mathias tydeliggjør forskjellen klient og server.
En av elevene starter en lokal server som er tiljengelig for de andre på det lokale nettet
`rails server -b <din ip adresse>`.
# IP-en finner du med
ip addr
#Gi denne til din partner in crimes, husk å bruke port 3000
Eks: http://10.13.37.128:3000/
CO-OP:
Få person A til å åpne sin app
Person B peke nettleser til denne og fyre av requests (mens andre person ser i sine logger at ting skjer)
Gå videre til steg 2.