parent
1d2bb657ed
commit
5527d93345
@ -0,0 +1,50 @@
|
|||||||
|
# Gladiator API and Front-end
|
||||||
|
|
||||||
|
Ce TP a pour but de vous faire continuer l'API JSON Rails du TP4 et de vous familiariser avec :
|
||||||
|
|
||||||
|
* Comment un écrire une page Web en Rails
|
||||||
|
* Comment écrire un form
|
||||||
|
* Comment gérer les sessions stateful dans un site Web
|
||||||
|
* Comment gérer les sessions stateless dans une API
|
||||||
|
|
||||||
|
## Repartir du TP précédent ?
|
||||||
|
|
||||||
|
Non, il faudra repartir de la correction présente ici: https://codefirst.iut.uca.fr/git/karim.bogtob/correction-tp-rails
|
||||||
|
|
||||||
|
Petite note : Il y a maintenant dans les seeds de quoi générer des combats.
|
||||||
|
|
||||||
|
## Leaderboard
|
||||||
|
|
||||||
|
On va maintenant construire un leaderboard des combats qui ont été réalisés et offrir de quoi faire une recherche de combats. C'est votre jour de chance, on vous fournit la vue pour vous faire gagner du temps.
|
||||||
|
|
||||||
|
* Pour cela vous allez devoir coller le template suivant en tant que layout (`app/views/layouts/application.html.erb`) :
|
||||||
|
|
||||||
|
```erb
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Voici la vue de la page, prenez le temps de lire le code et comprendre quels attributs devra posséder le contrôleur :
|
||||||
|
|
||||||
|
```erb
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
leaderboard
|
||||||
|
fonction recherche avec joins
|
||||||
|
|
||||||
|
ajout d'un modèle user avec has_secure_password
|
||||||
|
1 seul utilisateur par name
|
||||||
|
password present
|
||||||
|
|
||||||
|
creer un utilisateur admin dans les seeds
|
||||||
|
root
|
||||||
|
password: admin123
|
||||||
|
|
||||||
|
ajouter un controleur de login
|
||||||
|
supporter les sessions
|
||||||
|
|
||||||
|
brider la leaderboard aux utilisateurs connectés
|
||||||
|
|
||||||
|
brider les controleurs d'API à basic auth
|
||||||
|
|
Loading…
Reference in new issue