Modèles, vues et contrôleurs
Comprenez les composants essentiels d’une application Rails et la manière dont ils interagissent.
Modèles, vues et contrôleurs est une leçon Ruby Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ruby Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ruby Academy comprend 3 leçons au total.
Modèles, vues et contrôleurs
Modèles, vues et contrôleurs
Les applications Rails suivent le modèle Modèle-Vue-Contrôleur (MVC).
Dans cette leçon, vous apprendrez comment ces composants interagissent dans une application Rails.

Qu’est-ce qu’un modèle ?
Qu’est-ce qu’un modèle ?
Les modèles gèrent les données et la logique métier de votre application.
Ils interagissent avec la base de données à l’aide d’Active Record.
Créer un nouveau modèle
Créer un nouveau modèle
Utilisez la commande suivante pour générer un modèle dans Rails.
rails generate model User name:string email:stringQu’est-ce qu’une vue ?
Qu’est-ce qu’une vue ?
Les vues sont chargées d’afficher l’interface utilisateur.
Elles utilisent Ruby intégré (ERB) pour générer du contenu dynamique.
Créer une vue
Créer une vue
Créez un fichier HTML dans le dossier app/views.
app/views/users/index.html.erbQu’est-ce qu’un contrôleur ?
Qu’est-ce qu’un contrôleur ?
Les contrôleurs gèrent les requêtes des utilisateurs et envoient des données aux vues.
Ils reçoivent les entrées, les traitent et transmettent la sortie à la vue.
Générer un contrôleur
Générer un contrôleur
Utilisez la commande suivante pour générer un nouveau contrôleur.
rails generate controller Users index showComprendre le fonctionnement de MVC
Comprendre le fonctionnement de MVC
Lorsqu’un utilisateur envoie une requête, le déroulement est le suivant :
- Le contrôleur reçoit la requête.
- Le modèle récupère ou met à jour les données.
- La vue génère la réponse.
Félicitations !
Félicitations !
Vous avez appris les bases des modèles, des vues et des contrôleurs dans Rails.
Cette section consacrée aux bases de Ruby on Rails est maintenant terminée.

Questions Fréquemment Posées
La leçon « Modèles, vues et contrôleurs » est-elle gratuite ?
Oui — le texte complet de « Modèles, vues et contrôleurs » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ruby Academy, passe à CoddyKit PRO. Le cours Ruby Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Modèles, vues et contrôleurs » ?
Comprenez les composants essentiels d’une application Rails et la manière dont ils interagissent. Tu pratiques Ruby Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Ruby Academy ?
Aucune expérience préalable n'est requise. Ruby Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 3.
Combien de temps prend la leçon « Modèles, vues et contrôleurs » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Ruby Academy ?
Oui. Chaque leçon Ruby Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Qu’est-ce que Ruby on Rails ?
- Configuration d’un projet Rails
- Modèles, vues et contrôleurs