La théorie, c'est bien. La pratique, c'est mieux. Nous allons donc te proposer de mieux appréhender l'architecture du MVC en faisant une application Ruby. Cette application utilisera bien entendu le modèle du MVC, afin d'avoir du code propre, bien rangé, et bien ordonné. Le projet sera assez pas à pas car il n'est jamais aisé de produire son premier MVC.
Voici l'application : The Hacking Project est une superbe formation, avec une communauté soudée. Qui dit communauté soudée, dit potins à tout-va. Nous allons donc créer une application qui s'appelle The Gossip Project, où l'utilisateur pourra rentrer les ragots et rumeur, afficher une liste des potins, puis supprimer ceux qui ne sont plus d'actualité.
Les vues seront affichées dans le terminal, les potins enregistrés en CSV, et le programme tournera jusqu'à ce que l'utilisateur le quitte.
Pour cet exercice, j'ai fait le choix de CSV, mais tu peux remplacer CSV par JSON si tu es plus à l'aise. Il faudra juste garder la même arborescence et la même logique. Maintenant que c’est dit, nous pouvons commencer.
1/ Clone repo OR download ZIP file.
2/ $ bundle install in ROOT directory.
3/ $ ruby app.rb in ROOT directory.
- Matthieu Degré - Initial work - Matoone