L'essentiel de Ruby on Rails

Créer une première page

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous voici enfin entré dans le vif du sujet ! Lancez votre projet et créez votre première page d'accueil.
04:57

Transcription

Nous allons, dans cette vidéo, lancer notre première application Rails et créer notre première page. Pour lancer votre application Rails, c'est très simple. Rendez-vous dans le dossier de votre projet et écrivez : rails server Si jamais vous obtenez une erreur à propos de quelque chose manquant pour Javascript, vous avez deux solutions. La première est d'installer npm et nodejs. Vous voyez à droite les lignes de commande nécessaires pour les installer sur Ubuntu. La seconde est de vous rendre dans le fichier gemfile et de dé-commenter la ligne suivante, à la ligne 20, normalement, où vous voyez gem 'the rubyracer'. Une fois décommenté, sauvegardez votre fichier et exécutez la commande bundle install. N'utilisez pas les deux solutions en même temps, préférez plutôt, d'ailleurs, l'usage de nodejs et npm. Il peut paraître curieux d'utiliser la technologie nodejs pour développer en Ruby on Rails, mais comprenez que les technologies sont utilisées les unes dans les autres. Il n'est pas rare de voir du Ruby en Python ou du Ruby en Javascript et réciproquement. En ce qui me concerne, j'ai installé nodejs et npm, aussi, puis-je re-commenter cette ligne. Normalement, peu importe la solution que vous avez choisie, vous devriez, désormais, pouvoir lancer votre serveur Rails. Si vous souhaitez arrêter l'exécution du serveur Rails, il suffit d'appuyer sur les touches Ctrl+C d'ailleurs, il nous le dit, ici. Une autre indication donnée est l'adresse IP sur laquelle notre serveur est accessible. Cette adresse-ci indique que notre serveur sera accessible, à la fois, en local et depuis d'autres postes. Cela peut être très pratique si vous cherchez à tester votre site sur un appareil mobile, par exemple, lorsque vous êtes en train de développer. Pour le moment, accédons-y depuis notre navigateur. Pour ce faire, ouvrez un nouvel onglet et écrivez http://localhost:3000 3000 est le numéro de port sur lequel notre serveur Rails est en train d'écouter les requêtes. Comme vous pouvez le voir, nous arrivons sur une page par défaut, existant dans notre application Rails. Comme, pour le moment, cette page par défaut n'est pas très utile, nous allons créer notre propre page d'accueil. Pour ce faire, ouvrez votre projet dans votre éditeur de code. Nous allons, d'abord, rendre accessible, notre page d'accueil. Rendez vous dans le dossier config et le fichier routes.rb Une fois dans ce fichier, ajoutez simplement : root to: "application#home" root, signifiant Racine, indique la page qui saura accéder à la racine de notre site. Le mot-clé to fait pointer cette root vers une action spécifique d'un contrôleur. Nous retrouvons, ici, le nom du contrôleur, à savoir application et ici, le nom de l'action, donc home. Si nous testons, nous voyons que Ruby on Rails détecte que l'action home n'existe pas pour notre contrôleur application. Nous allons, donc, l'ajouter. Ouvrez le dossier app, puis controllers, puis le fichier application_controller A l'intérieur, écrivez une méthode dont le nom sera home, à savoir, le nom de notre action. Remarquez, ici, qu'il s'agit d'une classe Ruby héritant de la classe ActionController : Base Si vous rencontrez cette syntaxe pour la première fois, vous n'avez pas, forcément, besoin de la comprendre tout de suite, vous la reverrez souvent et finirez par comprendre sa signification. Sauvegardons et re-testons notre site. Cette fois-ci, nous avons une autre erreur : Ruby on Rails nous indique qu'il nous manque un template. Les templates sont les pages HTML que vous retrouverez dans le dossier views. Par convention, lorsque nous créons une action home dans un contrôleur, il faut qu'il existe un fichier home dans un sous-dossier application dans notre dossier views. Faisons cela. Créons un sous-dossier application. Créons, ensuite, dans ce sous-dossier, un fichier qui se nommera home.html. Une fois à l'intérieur, inscrivez-y n'importe quel message, par exemple, Bonjour à tous et toutes. Rafraîchissons de nouveau et désormais, nous avons notre phrase qui apparaît à l'écran. Comprenez que, lors de l'exécution d'une action dans un contrôleur, cette dernière aura, forcément, une view qui lui est associée. Il récupérera cette view en regardant dans le dossier views, puis dans le sous-dossier ayant le même nom que le contrôleur, puis le fichier ayant le même nom que l'action, à savoir home. Nous venons de voir, dans cette vidéo, comment lancer un serveur Rails et comment créer une première page d'accueil.

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 !