0Pricing
Ruby Academy · Leçon

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.

Modèles, vues et contrôleurs — illustration 1

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

Qu’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.erb

Qu’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 show

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

Modèles, vues et contrôleurs — illustration 10

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

  1. Qu’est-ce que Ruby on Rails ?
  2. Configuration d’un projet Rails
  3. Modèles, vues et contrôleurs
← Retour à Ruby Academy