Il est très important dans le développement des applications, mais également une architecture d'application qui traverse le cadre de développement des rails appelé MVC Design Mode. Si vous travaillez pendant longtemps dans la première ligne de développement de produits, vous n'êtes pas étrange, si vous n'écoutez pas, ou ne comprenez pas ce mode, pas important, partagez-le, Jacky vous fournira les bases de MVC. régime;
1. Pourquoi introduire des cadres de rails MVC
sont entièrement utilisés par le mode de conception MVC. Si nous ne comprenons pas le concept de MVC, Jacky dit que lorsque nous grandissons, cela rencontrera certainement beaucoup de confusion, puis affectera l'apprentissage et nous traitons le développement de la demande, à faire pour le baccalauréat de lisse, nous devons d'abord comprendre Le contenu pertinent du mode MVC
II. Le concept de mode de conception .mvc
2. MODE MVC
MVC est un modèle, mode de visualisation, abréviation anglaise de la chose quandEnsuite, il s'agit simplement de trois parties de la logique d'entreprise, des données et de l'interface. Conception de logiciels de séparation de phase;
M: Modèle de modèle: Fonctionnement des données pour la base de données
V: Voir voir Voir: Laissez les données affichées pour les utilisateurs magnifiquement
C: Contrôleur de contrôleur: Coordonner et planifier des modèles et afficher la transmission et l'écoulement de donnéesController (contrôleur) responsable de la réception des exigences de l'utilisateur et de l'utilisation du mode (modèle) pour récupérer les données et afficher le mode de vue (voir) à afficher, comment Déterminez-vous quelles données vous devez obtenir dans quel contrôleur ou besoin de voir? Cela implique une action conceptuelle très importante dans notre contrôleur, les actions sont les composantes de base du contrôleur, en général, le contrôleur est constitué de nombreuses espèces innombrables, chaque entreprise du contrôleur. Le code logique est écrit dans chaque action et chaque action est responsable d'une fonction secondaire du contrôleur.Chaque fois qu'une demande est envoyée au contrôleur, le contrôleur doit déterminer quel traitement de l'action de cette demande et nécessitera cette demande de fournir des actions spécifiques, puis des actions pour appeler le modèle pour obtenir des données, la vue d'affichage des données d'appel, c'est-à-dire que le contrôleur ne traite pas. requis, mais des actions visant à gérer les demandes.
Mardi. MVC
Dans Rails Jacky devant vous expliquez quel mode de conception MVC est. Ci-dessous, nous en apprendrons sur l'utilisation de base de MVC dans les cadres Rails et certains cadres, fichiers et structures associées, à venir. Nous avons créé une application Web via des rails d'installation et de configuration et utilisons des rails et affichons la page d'accueil par défaut des rails, mais cette page ne peut rien faire, car nous n'avons rien ajouté à la page, puis nous remplissons la fonction correspondante, Nous avons mis l'accent sur plusieurs fois les pistes de trame sont basées sur le mode de conception MVC, de sorte qu'il doit rencontrer le poisson.C méthodes et caractéristiques d'une utilisation différente du mode de conception MVC et ajoutez des fonctions complètes à MVC. Le contrôleur de contrôleur, nous avons besoin du contrôleur d'accepter la demande de l'utilisateur, nous souhaitons ajouter la fonction à la trame Rails, notre principal est plus de contrôleurs dans Ray
3.1 Ajoutez le contrôleur aux rails
Frame Frame fournit une commande très complète pour vibrer les objets nécessaires pour créer des utilisateurs, y compris les contrôleurs, les modèles et les tournants, etc.
Créez une commande Pour créer les rails de contrôleur
Créez la commande Général d'utilisation du contrôleur pour créer la commande créée, ici, Jacky souligne que la commande ne crée que la commande Créez le contrôleur, il a de nombreuses façons; Rails Création de contrôleurs + noms du contrôleur, nous nommons ici le nom du contrôleur de bienvenue signifie que nous ajoutons une fonctionnalité de bienvenue pour la trame de Rails actuelle, affichez des informations de bienvenue sur la page
Rails Créer des contrôleursBienvenue
Après avoir exécuté le code ci-dessus, la commande Rails crée automatiquement une série de fichiers, avec la visualisation des fichiers. Il existe un fichier de type, avec un fichier de test, V.V très parfait;
Ici, nous faisons attention aux vues de création automatique des fichiers, a déclaré Jacky, en général, les contrôleurs, les vues et les modèles sont dans le nom et les fonctionnalités, correspondant à l'autre et que le répertoire de visualisation crée automatiquement des composants de bienvenue,reflétant l'agilité et la commodité du cadre ferroviaire en développement; Étant donné que de nombreuses pistes de travail vous ont bien aidé, alors pour le framework de Django de Python pour cela, le cadre des rails est très avantageux; Il vous suffit de dire des rails, vous devez créer un contrôleur, la piste vous aidera à créer un mode de visualisation correspondant au contrôleur;
Ici, certains amis peuvent-ils demander, pourquoi ne voyons pas les modèles de modèle du modèle correspondant au contrôleur?
Ici, les fonctions des modèles et des tissus utilisésLa photo est principalement utilisée pour les interactions de données. Le nombre de modèles d'application a tendance à déterminer le type d'application de données, car nous sommes actuellement créés, aucune donnée ne peut être stockée, donc dans ce cas, les rails ne vous aideront pas activement à créer un fichier de modèle, donc il y aura une ou une maquette; Quand créera-t-il automatiquement un modèle unique ?? Cela concerne les ressources que nous avons à dire, nous n'en passons ici d'abord, tout le monde comprend que lorsque nous créons un contrôleur avec la commande de création, il ne créera pas automatiquement le modèle de modèle correspondant, peut;
Voir la définition du contrôleur. Nous pouvons voir que notre nouveau contrôleur d'accueil s'appelle la classe ApplicationControll, puis notre application peut être considérée comme une base du composant de commande dans la trame Rails. Classes (cela concerne le concept de classes et de héritage de classes. Si nous n'apprenons pas d'objet orienté objet, tout le monde apprendra de cette section ou voir partager cette partie dans Python de Jacky, définie dans ApplicationControll. La méthode utilisée par la plupart des contrôleurs, de sorte que lorsque notre contrôleur hérite, le nombre de méthodes importantes dans lesquelles il intègre, nous pouvons l'utiliser, nous ne découvrons ici pas les principes de base et les méthodes de mise en œuvre d'applicationsControll, vous devez comprendre également très simple,mais il n'est pas nécessaire d'être le débutant;
Nous avons dit, nous avons créé un contrôleur d'accueil, car n'ajoute aucune mesure, de sorte qu'aucune demande n'est traitée, Jacky a déclaré que la demande du contrôleur n'est pas le contrôleur, qui est une action. Action et pas de mode d'affichage supplémentaire pour afficher les données dans le dossier Afficher, de sorte que le contrôleur d'accueil soit créé. Mais vous ne pouvez rien faire, créer une action dans le contrôleur;
Les gens doivent faire attention au commandement de la créationLes rails nous permettent de créer des contrôleurs lorsque vous créez le contrôleur. L'action dont nous avons besoin, puis que nous écrivons sur le nom du contrôleur, nous souhaitons créer le nom de l'action, c'est bien, nous avons ajouté deux étapes, une première, une seconde;
Les rails ont détruit le contrôleur d'accueil
Créer un contrôleur de lundi de bienvenue
Voir le fichier du contrôle du ministère, créez automatiquement deux personnalisés. fonctions, puis fonctionne dans le contrôleur général, ce qui signifie le contrôleur, l'action utilisée pour différentes exigences reçues par des contrôleurs de traitement spécifiques et, tandis que les pistes créent une action, il crée également automatiquement le mode sous-affichage correspondant à l'action
3.2 SET
]3.3 Paramètres de routage domestique
Configurer les routres.rb Dans la configuration de la configuration de routage Configuration Ray Cadre Rails Server