Ein Hinweis zum Seed-Feature von Ruby on Rails

Einführung

Ich bin ein Anfänger. Ich mache eine Anwendung mit Ruby und Ruby on Rails. Es dient auch als Memorandum. Bitte weisen Sie auf Fehler hin.

Was ist die Samenfunktion?

Eine Funktion, mit der Sie nach dem Erstellen einer Datenbank problemlos Anfangsdaten übertragen können.

Welche Datei soll verwendet werden?

Schreiben Sie den Code, den Sie als Anfangsdaten fließen möchten, in db / seeds.rb, Sie können im Terminal Rails db: seed ausführen. Wenn Sie es ausführen, wird im Terminal nichts angezeigt. Wenn jedoch keine Probleme mit den Daten vorliegen, sollten diese gefüllt werden.

Wie schreibe ich in die Datei

Beispiel) Füllen Sie die Namens- und Beschreibungsspalte der Produkttabelle mit 5 Daten

5.times do |i|
  Product.create(name: "Product ##{i}", description: "A product.")
end

Ich verwende die times-Methode, aber es gibt kein Problem, auch wenn ich sie Zeile für Zeile schreibe.

Zusammenfassung

Referenz

Rails Guide v6.0 https://railsguides.jp/active_record_migrations.html

Recommended Posts

Ein Hinweis zum Seed-Feature von Ruby on Rails
[Hinweis] Über das Fizz_Buzz-Problem (Funktionsweise von Ruby on Rails)
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
[Ruby on Rails] Implementierung einer ähnlichen Funktion
(Ruby on Rails6) Erstellen Sie eine Funktion zum Bearbeiten des veröffentlichten Inhalts
Implementierung der Ruby on Rails-Anmeldefunktion (Sitzung)
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
Ein Memo über den Fluss von Rails und Vue
Hinweise zum Umfang
[Ruby on Rails] Asynchrone Kommunikation der Posting-Funktion, Ajax
Implementierung der Ruby on Rails-Anmeldefunktion (Devise Edition)
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
[Ruby on Rails] Implementieren Sie ein Kreisdiagramm, das den Prozentsatz der Farben angibt
[Ruby on Rails] Paging-Funktion eingeführt
Grundkenntnisse in Ruby on Rails
Hinweis zum Pfad von request.getRequestDispatcher
(Ruby on Rails6) Anzeige der Datenbank, die die ID der Datenbank erhalten hat
[Ruby on Rails] CSV-Ausgabefunktion
Alle Inhalte der Listenseite löschen [Ruby on Rails]
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
Erklärung von Ruby on Rails für Anfänger ③ ~ Erstellen einer Datenbank ~
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
[Illustration] Finden der Summe von Münzen mit einer rekursiven Funktion [Ruby]
[Ruby on Rails] Einführung der Anfangsdaten
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
Notieren Sie sich die Ruby-Schlüsselwortargumente
[Swift] Ein Hinweis zu Funktion und Schließung
Ein Hinweis zur libGDX Utils-Klasse
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Ruby on Rails] Japanische Fehlernotation
Erklärung von Ruby auf Schienen für Anfänger ①
[Ruby on Rails] Logisches Löschen (Auszahlungsfunktion)
Erstellen Sie mit der Datei Ruby on Rails seeds.rb eine große Anzahl von Datensätzen mit einem einzigen Befehl
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
Ruby on Rails Wenn Sie die Ursache für das Zurücksetzen beim Speichern nicht kennen.
Eine Reihe von Ablauf der Tabellenerstellung → Datensatzerstellung, Löschung → Tabellenlöschung in Ruby on Rails
[Ruby On Rails] Über RubyAws :: Sigv4 :: Errors :: MissingCredentialsError
Wenn das Ruby on Rails-Terminal zurückrollt
Empfehlung der Serviceklasse in Ruby on Rails
Ruby on Rails ~ Grundlagen von MVC und Router ~
Einführung in Rspec, ein Testframework für Ruby on Rails
Ruby on Rails Implementierung der automatischen Mail-Sendefunktion
(Ruby on Rails6) Erstellen von Daten in einer Tabelle
Bestimmen Sie die aktuelle Seite mit Ruby on Rails
[Ruby on Rails] Nachbearbeitungsfunktion (Aktualisieren, Löschen)
[Ruby on Rails] Individuelle Anzeige von Fehlermeldungen
Ich habe mit Ruby On Rails ein Portfolio erstellt
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID