pull/1/head
tim 2 years ago
parent 9817ae2903
commit fa844d8494

@ -6,7 +6,20 @@ categories: ruby-2a
# Les joyeux de la couronne (web)
Ce TP a pour but de vous faire créer une premiere application rails et d'en découvrir son arboresence.
Ce TP a pour but de vous faire créer une premiere application rails et d'en découvrir les premiers concepts, en particulier :
* L'arborescence d'une application Ruby on Rails
* Les outils en ligne de commande
* Les routes
* Les modèles
* Les controllers
* (....)
## Préliminaires
Si la commande n'est pas donnée, c'est qu'elle dans le cours ou le lien fourni.
(....)
## Installation de rails
@ -68,3 +81,31 @@ Vous remarquerez que la vue ne contient que le `<body>` de la page HTML.
Si vous souhaitez modifier le layout, pour modifier la balise `<title>` par exemple, vous le trouverez dans `app/views/layouts/application.html.erb`
### Ajouter des créatures
Créez un modèle Creature dotée:
- d'un nom (name) en chaine de caractère
- d'un nombre de points de vie (health_points) en entier
Observez les fichiers créés
Retournez dans le navigateur et rafraichissez la page (F5) : que se passe til ?
Allez voir le fichier de migration indiqué sur la page.
(Explication rapides des migrations rails)
Lancer les migrations
Modifier le modèle pour ajouter une méthode to_label à Créature pour la conversion de la créature en texte : "Nom (pv)"
### Tester
Expliquer #create (lien vers la doc? ou c'est comme le new mais ça créé en base)
Expliquer la console
Tester de créer des créature et la methode to_label en console (bin/rails c)
Observation de requêtes SQL qui passent

Loading…
Cancel
Save