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
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