Ceci est un article de sortie pour les débutants. Je vous serais reconnaissant si vous pouviez le signaler.
Un acronyme pour «Créer», «Lire», «Mettre à jour» et «Supprimer», qui sont les quatre principales fonctions requises pour le système.
Fonctions minimales requises lors de la manipulation des données
CRUD est l'idée de base pour créer une application WEB.
・ Créer une fonction ・ Fonction de lecture (lecture) ・ Fonction de mise à jour (mise à jour) -Supprimer la fonction (Supprimer)
L'un des modèles de conception pour la mise en œuvre de logiciels d'application avec UI (interface utilisateur) En bref, la page (URL) que vous avez spécifiée est traitée dans l'ordre de routage → contrôleur (C) → modèle (M) → vue (V) avant d'être affichée sur le navigateur. Le modèle est traité uniquement lorsqu'il est nécessaire, alors ignorez-le lorsqu'il n'est pas nécessaire.
Étant donné que les propriétés de la partie écran (UI) et de la partie traitement des données sont différentes lors du traitement de diverses applications, ce sera compliqué si vous écrivez le code ensemble, donc View
, qui est en charge de l'apparence, Un framework appelé MVC a été créé pour faciliter la gestion en divisant les rôles de Model, qui traite les données spécifiques à l'application, et de Controller
, qui contrôle le modèle, en trois parties.
M:Model
S'exécute après avoir reçu des instructions du contrôleur pour ajouter, modifier ou supprimer des données. Un modèle est préparé pour chaque table de la base de données. Les tables de base de données sont créées par des classes de modèle et des instances créées à partir de classes de modèle.
V:View
app / views (situé dans le dossier de vue du dossier principal de l'application) Il existe généralement plusieurs vues, chacune sous forme de HTML. Le code Ruby y est intégré, et les données reçues par le contrôleur du modèle sont reflétées dans le HTML correspondant en fonction de l'action demandée, et le HTML est généré.
C:Controller
app / controllers (situé dans le dossier du contrôleur du dossier principal de l'application) Recevoir la demande de l'utilisateur, recevoir les informations nécessaires du modèle et refléter le HTML généré par View à l'écran. Un rôle comme une tour de commande qui donne des instructions au modèle et à la vue. Comme View, plusieurs actions sont préparées et plusieurs actions sont préparées dans un seul contrôleur.
La méthode dans le contrôleur est appelée une "action". Une méthode pour exécuter un traitement spécifique en réponse à une demande d'un utilisateur.
config / routes.rb (situé dans le fichier racine du dossier config) Le rôle de lier (= attribuer le traitement) à l'URL accédée par l'utilisateur via le navigateur et l'action du contrôleur.
Recommended Posts