L'Essentiel de Rails : Installation et Configuration de Yarn et Webpacker

Par jvienneau, 2 mars, 2024

Précédemment sur Ruby on Rails

 

la semaine dernière, la maîtrise de l’installation de l’environnement de Ruby on Rails à été pour moi un combat un combat acharné. Puisque l’installation de l'environnement Rails dans mon Linux basé sur Arch s’est avéré trop compliqué à mon goût pour un vendredi soir, j’ai décidé de procéder à son installation dans un Docker Ubuntu.  Prenez garde à configurer le port 3000 ouvert en lançant votre docker. 

Créer le docker en faisant: 

docker pull ubuntu

docker run -it -p 3000:3000 ubuntu /bin/bash

Avec Ubuntu, il est possible d’installer Rails en une seule commande : sudo apt install rails.

Puis, créez un projet en faisant la commande :
rails new blog

cd blog

un bundle install sera requis.

L’installation de Yarn requis afin d’installer le paquets webpacker nécessaire pour Rails est faite par le dépôt de npm. 

Un coup webpacker installé, il est maintenant possible de lancer le serveur grâce à la commande : rails -b 0.0.0.0. Le -b  sert à configurer le binding qui permet au serveur web d’écouter sur des adresses ip autres que le localhost. Vous devriez maintenant pouvoir accéder à votre première page web Rails

 

Image retirée.

Maintenant, le développement resemble beaucoup au autre framework utilisant le modèle MVC. Nous sommes maintenant pret à dire bonjour le monde à tout le monde sur internet!

Pour se faire, il faut créer une route, un contrôleur avec et une vue. Il est possible de configurer la route dans le fichier situé dans la chemin : config/routes.rb 

Ajouter la ligne : get “/bonjourLeMonde”, to: “bonjourLeMonde#index” 

Afin de pouvoir créer le contrôleur, il faut exécuter la commande bin/rails generate controller BonjourLeMonde index --skip-routes

Rails va créer automatiquement tout ce qui est nécessaire à l’affichage de la page BonjourLeMonde. 

Vous pouvez afficher ce que vous voulez au chemin que vous aurez créé au chemin que vous aurez configuré. 

La semaine prochaine, nous verrons comment créer une base de données à la SpringBoot

Source: Rails, Getting Started with Rails, https://guides.rubyonrails.org/getting_started.html. Visité le 1 mars 2024.

Commentaires