L'essentiel de Ruby on Rails

Utiliser un layout

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Le layout (ou squelette de page) est très utilisé dans Ruby on Rails. Grâce à lui, vous pourrez concevoir votre site tout en uniformisant les pages.
02:39

Transcription

Je vais vous introduire, dans cette vidéo, la notion de layout. Cette notion sera très importante pour toute application Rails. En effet, elle vous permettra d'éviter de la duplication de code, notamment, lorsque vous voulez ajouter un menu Utilisateur qui devra être le même sur l'ensemble de vos pages de votre site. J'imagine que vous avez, déjà, remarqué la présence de ce dossier layouts à l'intérieur du dossier views. Ouvrez-le ! À l'intérieur, vous avez trois fichiers. Pour le moment, celui qui nous intéresse est le premier, à savoir, application.html.erb. Comme il s'agit d'une introduction aux layouts, je ne vais pas vous présenter les lignes 5, 7 et 8 qui sont un petit peu plus complexes. Nous allons, surtout, nous intéresser à ce qui se trouve dans la balise body. Remarquez la présence du mot clé yield, il s'agit bien là, de code Ruby intégré. Ce mot clé sera remplacé, automatiquement, par les différents contenus de vos pages. Autrement dit, le code qui se trouve, ici, dans home.html.erb sera, directement, injecté dans le layout application, à la place du mot clé yield. Si nous voulons ajouter des éléments qui seront partagés par toutes nos pages, il suffira, donc, d'ajouter du code à l'intérieur de ce layout. Par exemple, nous pourrions ajouter deux liens, un menant vers la page about et un autre, vers la page d'accueil. Faisons cela ! Maintenant que c'est chose faite, rafraîchissons. Ajoutons un petit retour à la ligne pour que cela soit plus sympathique. Nous avons, donc, deux liens qui pourront mener vers la page about et la page d’accueil. Cliquons sur « À propos ». Vous voyez que nous sommes, immédiatement, redirigés vers /about et que nous retrouvons le contenu de la page « À propos ». Mais, le plus intéressant et remarquable est le fait que nous ayons conservé les deux boutons que nous avons ajoutés au layout application. Le layout est, extrêmement, important dans les applications Rails. C'est lui qui va poser les bases du squelette de votre application. Autrement dit, grâce à lui, vous pourrez uniformiser l'aspect de toutes vos pages et afficher des informations partagées sur l'ensemble de votre application. Vous remarquerez que, grâce au principe convention over configuration, nous n'avons pas eu à faire la moindre configuration pour que tout ceci fonctionne. C'est une des forces du framework Ruby en Rails et c'est quelque chose, de vraiment, très appréciable. Nous avons, donc, vu une première approche de la logique de layout. Je n'insisterai jamais assez sur le fait que cette logique est extrêmement, importante pour toute application web.

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 !