L'essentiel de Ruby on Rails

Défi : Afficher l'index des sujets ou topics

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans ce défi, vous vous exercerez sur la construction d'un index de données dans une liste responsive. Construire un index est indispensable pour développer des applications web.
01:47

Transcription

Je vous propose un exercice, pour terminer la logique CRUD dans notre application Ruby on Rails. Il va s’agir, pour vous, de créer une page d’index listant l’ensemble des topics en y affichant leurs titres et leurs ids. Utilisez pour cela la méthode Topic.all pour récupérer l’ensemble des topics depuis votre base de données, dans votre action index. Pour chaque topic listé, mettez trois liens : Voir, Editer et Supprimer. Voir permettra d’accéder à la page show, Editer, à la page edit et Supprimer permettra de supprimer une donnée topic. Pour le lien supprimer, renseignez l’option de la méthode link_to de la façon suivante. link_to, entre-parenthèses Supprimer. Ici, ce sera à vous de trouver celle qu’il faut mettre, virgule, method: :delete, à savoir un symbole, puis, suivi de l’option data. L’option data est un petit bonus affichant une pop-up de confirmation de suppression. Pour que ce lien fonctionne, il va vous falloir terminer l’action destroy. Cette action devra rediriger vers l’index des topics, une fois la suppression effectuée. Pour ce faire, utilisez topic.destroy. Pour que tout soit vraiment parfait, faites également les choses suivantes : ajouter un lien vers la page de création d’un topic sur la page index ; rediriger vers l’ index après avoir créé un nouveau topic, plutôt que de rediriger vers la page show ; mettre des liens pour accéder à l’index depuis les pages show, new et edit ; enfin, mettre un lien pour retourner à la page show depuis la page d’edit. Cet exercice vous permettra de pratiquer la méthode link_to. Une fois achevé, vous aurez en main toutes les méthodes pour pouvoir accéder, modifier et lister des données.

L'essentiel de Ruby on Rails

Concevez des applications web évolutives et intemporelles avec Ruby on Rails. Installez l’environnement, réalisez un projet de stack overflow, enrichissez-le, etc.

6h08 (85 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !