Dies ist ein Ausgabeartikel für Anfänger. Ich würde es begrüßen, wenn Sie darauf hinweisen könnten.
Ein Akronym für "Erstellen", "Lesen", "Aktualisieren" und "Löschen". Dies sind die vier Hauptfunktionen, die für das System erforderlich sind.
Minimale Funktionen, die beim Bearbeiten von Daten erforderlich sind
CRUD ist die Grundidee zum Erstellen einer WEB-Anwendung.
・ Funktion erstellen ・ Lesefunktion (Lesen) ・ Update-Funktion (Update) -Löschfunktion (Löschen)
Eines der Entwurfsmuster für die Implementierung von Anwendungssoftware mit Benutzeroberfläche (Benutzeroberfläche). Kurz gesagt, die von Ihnen angegebene Seite (URL) wird in der Reihenfolge Routing → Controller (C) → Modell (M) → Ansicht (V) verarbeitet, bevor sie im Browser angezeigt wird. Das Modell wird nur verarbeitet, wenn es benötigt wird. Überspringen Sie es daher, wenn es nicht benötigt wird.
Da die Eigenschaften des Bildschirmteils (UI) und des Datenverarbeitungsteils bei der Verarbeitung verschiedener Anwendungen unterschiedlich sind, wird es kompliziert, wenn Sie den Code zusammen schreiben. Ein Framework namens MVC wurde erstellt, um die Verwaltung zu vereinfachen, indem die Rollen von Model, das anwendungsspezifische Daten verarbeitet, und Controller
, das Model steuert, in drei Teile unterteilt werden.
M:Model
Wird ausgeführt, nachdem vom Controller Anweisungen zum Hinzufügen, Ändern oder Löschen von Daten erhalten wurden. Für jede Tabelle in der Datenbank wird ein Modell erstellt. Datenbanktabellen werden von Modellklassen und Instanzen erstellt, die aus Modellklassen erstellt wurden.
V:View
App / Ansichten (befindet sich im Ansichtsordner des Hauptordners der Anwendung) Es gibt normalerweise mehrere Ansichten, jede in Form von HTML. Dort wird der Ruby-Code eingebettet, und die vom Controller vom Modell empfangenen Daten werden entsprechend der angeforderten Aktion im entsprechenden HTML-Code wiedergegeben, und der HTML-Code wird generiert.
C:Controller
App / Controller (befindet sich im Controller-Ordner des Hauptordners der Anwendung) Empfangen Sie die Anforderung vom Benutzer, erhalten Sie die erforderlichen Informationen vom Modell und spiegeln Sie den von View generierten HTML-Code auf dem Bildschirm wider. Eine Rolle wie ein Befehlsturm, der Anweisungen für Modell und Ansicht gibt. Wie bei View werden mehrere Aktionen und mehrere Aktionen in einem Controller vorbereitet.
Die Methode in der Steuerung wird als "Aktion" bezeichnet. Eine Methode zum Ausführen einer bestimmten Verarbeitung als Antwort auf eine Anforderung eines Benutzers.
config / route.rb (befindet sich in der Roots-Datei des Konfigurationsordners) Die Rolle der Verknüpfung (= Zuweisung der Verarbeitung) der URL, auf die der Benutzer über den Browser zugreift, und die Aktion des Controllers.
Recommended Posts