Durch Eingabe der Anfangsdaten für die Betriebsprüfung Wenn Sie die Datenbank zurücksetzen, können Sie die Anfangsdaten basierend auf der Seed-Datei neu erstellen. Weil Sie eine große Datenmenge gleichzeitig erstellen können Dies ist eine notwendige Funktion für Anwendungen in der Entwicklungsphase.
Bearbeiten Sie diesmal die Seed-Datei und geben Sie die Anfangsdaten ein.
ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
Die Datei, die erstellt wird, wenn der Befehl schienen new new 〇〇 ausgeführt wird, befindet sich direkt im Verzeichnis db. db/seeds.rb
db/seeds.rb
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
#
# Examples:
#
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
# Character.create(name: 'Luke', movie: movies.first)
User.create!(
email: '[email protected]',
password: 'testpass',
)
Post.create!(
title: 'Vielen Dank',
content: 'Informationen zur Seed-Datei',
)
Terminal
$ rails db:seed
Jetzt kann sich der Benutzer anmelden und der Beitrag wird ausgefüllt. Führen Sie danach als Bestätigungsmethode Folgendes aus Wenn Sie die Daten haben, sind Sie erfolgreich.
Terminal
$ rails c
pry(main)> Post.all
Die for-Anweisung und der Inhalt befinden sich in, und die Satzverarbeitung wird die angegebene Anzahl von Malen wiederholt. Die anfängliche Zahl beginnt bei 0, in den folgenden Fällen ist sie also 0-9.
db/seeds.rb
Post.create!(
title: 'Vielen Dank',
body: 'Informationen zur Seed-Datei'
)
10.times do |number|
List.create!(title: 'Über Zeiten',body: number)
end
Es gibt also andere Möglichkeiten, Daten von csv einzugeben Wenn Sie interessiert sind, überprüfen Sie es bitte.
Auf Twitter werden auch Technologien und Ideen hochgeladen, die nicht auf Qiita hochgeladen wurden Ich wäre Ihnen dankbar, wenn Sie mir folgen könnten. Klicken Sie hier für Details https://twitter.com/japwork
Recommended Posts