Diejenigen, die Daten speichern. Zum Beispiel wie ein Haus. Wenn Sie jedoch alle Daten auf einmal in Ihrem Haus speichern, ist es schwierig herauszufinden, was wo ist.
Speicherort für jeden Datentyp. Zu Hause ist es ein Raum. Es ist leicht zu verstehen und zu verwalten, wenn Sie es für jeden Datentyp an der entsprechenden Stelle ablegen. Es heißt Tisch.
Benennen Sie die Tabellen in der Datenbank so, wie es Räume im Haus gibt und jeder Raum einen Namen hat.
Die Datenbank interagiert mit dem Modell, um Daten abzurufen und zu speichern. Es ist wie ein Torhüter.
Eine Datei zum Modell wird erstellt.
invoke active_record
create db/migrate/20200315054113_create_posts.rb
create app/models/post.rb
invoke test_unit
create test/models/post_test.rb
create test/fixtures/posts.yml
Erfolgreiche Generation mit create!
Die Modelldatei befindet sich in app / models / post.rb.
% Rails g model Bei der Angabe des Modellnamens wurden mehrere Dateien erstellt, die sich auf das Modell beziehen.
Db / migrate / 20200315054113_create_posts.rb (Migrationsdatei) wurde in einer von ihnen erstellt.
Erstellen Sie den Inhalt der Tabelle mit der Migrationsdatei.
Der Tisch wurde mit einem Raum verglichen. Erstellen Sie außerdem Typen und Spaltennamen, um die Daten darin zu organisieren und zu speichern.
Wenn der Raum überfüllt ist, ist es schwierig, ihn herauszunehmen und aufzubewahren.
Es ist leicht zu verstehen, da es zeigt, welche Art von Daten eingegeben werden.
Ganzzahl Numerische Menge, wie oft Zeichenfolge Zeichen (kurzer Satz) Benutzername, E-Mail-Adresse Text Zeichen (langer Satz) Beitragstext, Beschreibung Datum / Uhrzeit Datum und Uhrzeit Erstellungsdatum und -zeit, Aktualisierungsdatum und -zeit
Wie der Name schon sagt, ist es ein Name. Sie können selbst entscheiden.
Schreiben Sie nun den Spaltennamen und geben Sie die Migrationsdatei ein.
class CreatePosts < ActiveRecord::Migration[6.0]
def change
create_table :posts do |t|
t.text :memo
t.timestamps
end
end
end
t. Spaltentyp: Geben Sie den Spaltennamen ein
Ich werde viele ausgeben. Beschreiben Sie die Spalte, die Sie hinzufügen möchten.
Nun mit der Post-Tabelle in der Datenbank. Ich werde einen Befehl ausgeben, um diese Spalte in der Tabelle zu erstellen.
Reflektieren Sie den Inhalt der Migrationsdatei.
% Rails db: migrate * Befinden Sie sich im Verzeichnis der App, die Sie erstellen möchten!
Recommended Posts