L'essentiel de Ruby on Rails

Afficher un topic

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette séquence, vous apprendrez à récupérer une donnée depuis votre base de données et à l'afficher.
02:40

Transcription

Nous allons voir dans cette vidéo comment afficher et accéder à une donnée issue de notre base de données. Commençons par créer la route. Comme il s’agit d’un accès, nous utilisons le mot clé get. Ensuite nous mettons topics/:id, suivi d’une flèche, le contrôleur et l’action show. Le :id que vous voyez ici est une information dynamique de notre URL. Id signifie identifiant. Lorsque nous créons une donnée, la base de données lui donne automatiquement un identifiant unique. Cet identifiant unique qui s’incrémente à chaque création de nouvelles données est plus communément appelé id. Cet id, en base de données commence usuellement à 1. Et lorsque nous créons une nouvelle donnée, il vaudra 2, puis 3, puis 4, etc. Ce paramètre dynamique issu de notre URL sera accessible depuis le variable params. Allons donc dans le contrôleur TopicsController. Rajoutons l’action show. À l’intérieur, écrivons @topic = Topic.find (params [:id]). La méthode find est une autre méthode qui nous vient d’ActiveRecord::Base. Elle prend en paramètre un identifiant de données. En fournissant ici l’id issu de notre URL, ActiveRecord va automatiquement récupérer la donnée correspondante depuis notre base de données. Comme l’id est unique par donnée, il ne se trompera pas. Maintenant que nous avons récupéré notre donnée, il nous reste à l’afficher dans une vue. Créons donc le fichier correspondant. Appelons-le show.html.erb. Affichons l’intérieur de cette vue, le titre du sujet de discussion et son contenu. Créons un premier sujet de discussion. Cliquons sur le bouton Create Topic. Et essayons d’y accéder. Comme il s’agit de mon premier sujet de discussion, il aura l’id 1. Nous retrouvons bien les informations du topic que nous venons de créer. Vous pouvez ici utiliser la méthode simple_format pour pouvoir afficher et prendre en compte les éventuels retours à la ligne renseignés par l’utilisateur. Nous avons vu dans cette vidéo comment accéder et afficher une donnée issue de notre base de 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 !