[RUBY] Migration in Schienen verstehen
Einführung h2>
Während ich Ruby on Rails studierte, konnte ich verschiedene Wörter und Konzepte im Zusammenhang mit der Datenmanipulation nicht verstehen, daher werde ich sie als Memorandum organisieren.
Fragen zur Migration h2>
Während des Studiums von Rails hatte ich folgende Fragen.
Teil 1 Was sind Migrationen, Modelle und Migrationsdateien überhaupt?
Teil 2 Wann migrieren Sie?
Teil 3 Wofür wurde die Migrationsdatei erstellt? b>
Ich werde bei der Organisation an jeden denken.
Teil 1 Was sind Migrationen, Modelle und Migrationsdateien überhaupt? h2>
Bei der Bearbeitung von Daten mit Rails werden die Begriffe "Migration", "Modell" und "Migrationsdatei" angezeigt. Wenn Sie weiter studieren, ohne die Bedeutung der Begriffe zu verstehen, werden Sie immer auf die Frage stoßen: "Was bedeutet das?" (Ich auch, ich war so)
Also beschloss ich, mein Verständnis des Begriffs noch einmal zu vertiefen.
Mit einem Wort, es sieht so aus.
● Modell
Eine Klasse, die Daten manipuliert. Definieren Sie für jede Tabelle </ b>
● Migration
Schreiben Sie das Tabellenentwurfsdokument </ b> neu
● Migrationsdatei
Eine Beschreibung zum Umschreiben des Entwurfsdokuments </ b>
Lass uns genauer hinschauen.
● Modell h3>
Rails verwendet ein Entwurfsmuster namens MVC. Das Bild sieht aus wie ein Bild.
![rails_モデル理解.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/176783/431b7bd3-67fb-8d51-741e-98cc58cab6ab.png)
Während jede Komponente ihre eigene Rolle hat, ist die Rolle des Modells Daten- und Geschäftslogik. Besonders für Datenbankoperationen verwendet. Hier ist die Logik für die Operation. In Schienen werden Modelle in Form von Klassen definiert.
Für jede Tabelle werden Modelle erstellt, und Vorgänge wie das Erstellen und Löschen von Tabellen werden für jedes Modell ausgeführt. (Bild wie in einem lila Ballon)