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.
Eine Funktion, mit der Sie nach dem Erstellen einer Datenbank problemlos Anfangsdaten übertragen können.
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.
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.
db / seeds.rb
fließen sollenRails Guide v6.0 https://railsguides.jp/active_record_migrations.html
Recommended Posts