Ruby on Rails, également appelé RoR ou Rails est un framework web libre écrit en Ruby.
Il suit le motif de conception Modèle-Vue-Contrôleur aussi nommé MVC. Il permet de créer des applications web rapidement, car il impose une structure au programmeur, et ainsi l’oblige à avoir une logique et une démarche qui favorise la réalisation de l’application.
Il ajoute aussi un grand niveau d’abstraction dans la programmation de l’application, grâce à un ensemble de fonctions de haut niveau permettant de se concentrer surtout sur les fonctionnalités plutôt que sur la mécanique autour de ces fonctionnalités.
Voici le schéma complet:
Dans un premier temps, il faut installer les packages ruby et ruby-dev qui permettent de réaliser du développement Ruby. Vous pouvez sélectionner la version de Ruby que vous désirez installer. Sachez que le package ruby-dev est dépendant du package ruby, ils doivent donc être de la même version. Sachez également que si vous ne précisez pas la version, la version qui sera installer par défaut à l’heure où j’écris ses lignes sera la 1.8.7.
Et enfin, vous pourrez trouver jusqu’à la 1.9.1 dans les dépôts par défaut de Ubuntu. Pour installer ces deux packages, rien de plus simple:
1 | sudo apt-get install ruby ruby-dev |
Si vous souhaitez utiliser des protocoles sécurisés avec ruby, nous allons installer le package pour openssl. Il suffit de taper cette commande:
1 | sudo apt-get install libopenssl-ruby |
Une fois l’installation terminer, vous devrez installer un nouveau package un peu particulier: rubygems.
Rubygems est un programme qui permet d’installer des packages écris en Ruby appelés des gems. C’est aussi grâce à ce programme que l’on a la possibilité d’installer le framework rails.
Pour installer Rubygems, il suffit simplement d’exécuter cette commande:
1 | sudo apt-get install rubygems |
Installation de rails.
Rails est un package gem, d’où l’utilité de rubygems.
Pour l’installer, rien de plus simple:
1 | sudo gem install rails |
A partire de maintenant, je supose que vous avez déjà LAMP (php & mysql) & Phpmyadmin installés sur votre machine.
il manque encore le gem pour lier MySQL à Rails. On va donc l’installer. On installe d’abord le package qui permet de faire du développement avec MySQL:
1 | sudo apt-get install libmysqlclient-dev |
Puis on installe le gem permettant d’utiliser MySQL avec Rails:
1 | sudo gem install mysql2 |
Enfin, pour terminer, le gem rake ne s’est pas installer lors de l’installation alors que je pensais qu’il l’était par défaut.
Ce gem permet de gérer bon nombre d’actions, notamment au niveau de la base de données. Si lors du développement, vous rencontrez le même problème que moi, il vous suffit d’installer le gem rake:
1 | sudo gem install rake |
Ceci conclue l’installation de ruby on rail sous ubuntu
