L'essentiel de Ruby on Rails

Jouer avec la console Rails

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette séquence, vous allez jouer à un jeu : comment se sentir tout-puissant grâce à la console Rails. Mais attention, de grands pouvoirs impliquent de grandes responsabilités.
03:29

Transcription

Cette vidéo va vous présenter la console Ruby on rails. La console de rails est identique à IRB, à savoir la console Ruby, à la grande différence près que vous aurez accès à l'ensemble de votre environnement de l'application au sein de la console. Pour pouvoir la lancer, il suffit d'écrire « rails console ». Comme pour Server, nous pouvons réduire cela à « rails c ». Aussi, faites attention. Dans la console Ruby on rails, vous serez tout-puissant. Autrement dit, s; 'il vous vient l'envie de supprimer l'ensemble des utilisateurs de votre application, vous pouvez le faire en une seule commande. Du coup, faites attention. De grands pouvoirs impliquent de grandes responsabilités. Cependant, si vous ne voulez pas avoir à prendre trop de responsabilités, sachez qu'il existe un mode bac à sable. Il suffit de rajouter l'option « -s ». Toutes les modifications que vous ferez dans votre base de données en mode bac à sable seront automatiquement annulées lorsque vous sortirez de la console. Si vous supprimez l'ensemble de vos utilisateurs avec la méthode « destroy all », et que vous quittez, puis que vous revenez, vous avez toujours votre premier utilisateur malgré cette suppression. Vous pouvez du coup faire dans cette console à peu près ce que vous voulez. Par exemple, récupérer l'ensemble des sujets de discussion. Ou encore, ne récupérer que leurs titres, avec la méthode « pluck ». Vous pouvez compter le nombre de sujets de discussion, récupérer les réponses, et voir que le premier sujet de discussion n'a pas de réponse, chercher le sujet de discussion ayant un titre contenant « tintin », utiliser également les « scope » que vous avez créés. Bref, un peu ce que vous voulez. Si jamais vous éditez votre code pendant que vous êtes dans la console, nul besoin de sortir de la console et de la relancer. Il suffit d'exécuter « reload » avec un point d'exclamation. Cela aura pour effet de recharger votre code. Sachez que vous pouvez également accéder à certaines méthodes normalement accessibles uniquement dans les vues de votre application grâce ici au mot-clé « app ». Vous pouvez même exécuter des requêtes HTTP. Comme ceci. La console accepte également une sorte d'auto-complétion. Par exemple, en appuyant deux fois sur la touche Tabulation, nous pouvons avoir l'ensemble des méthodes helper, commençant par « topic_ ». Testons, par exemple, avec la méthode « helper » que nous avions créée nous-mêmes. Voyez également que la console saura vous dire si jamais vous vous trompez dans l'exécution de certaines méthodes. Reprenons donc sans donner de paramètres. Ici, nous avons une autre erreur. Ceci est dû au fait que la méthode attende l'existence d'« @ topic answer » et « @ topic ». Nous pouvons parfaitement définir ici « @ topic answer » comme étant égal à la première réponse de notre base de données. Seulement, lorsque nous testons une nouvelle exécution de notre méthode « helper », elle ne fonctionne toujours pas. Pour remédier à ce problème, vous pouvez utiliser la méthode « instance variable set », qui vous permettra de définir des variables d'instance au niveau de votre « helper ». Il existe bon nombre de tutoriels qui vous permettront d'explorer davantage la console Ruby on rails. Sachez que les possibilités sont quasi infinies. En tout cas dans la limite des possibilités offertes par votre code.

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 !