Dieses Mal werde ich etwas über Samen lernen.
Die Seed-Datei ist einfach die Anfangsdaten. Wenn Sie beispielsweise die Datenbank während des Codierens aus irgendeinem Grund zurücksetzen, gehen die darin enthaltenen Daten natürlich verloren. Wenn jedoch eine Benutzerregistrierungsfunktion vorhanden ist, müssen Sie sich bei jedem Zurücksetzen erneut als Benutzer registrieren. Wenn es sich um einen normalen Benutzer handelt, ist dies möglicherweise in Ordnung. Wenn die Administratorberechtigung jedoch durch Hinzufügen einer Rollenspalte zum Benutzer festgelegt wird, wird die Administratorberechtigung nach der Benutzerregistrierung auf der Konsole erteilt. Es wird zweimal problematisch sein. Schreiben Sie also in Rails die Daten, die Sie in die Seed-Datei einfügen möchten, in db / seeds.rb.
Dieses Mal möchte ich eine Tabelle mit einer Struktur betrachten, in der der Benutzer mehrere Notizen hat, wie unten gezeigt.
seed.rb
User.create!(
email: '[email protected]',
password: 'testtest',
name: "test",
)
Category.create!(
name: 'IT',
is_valid: true,
)
Note.create!(
title: "OS",
user_id: 1,
category_id: 1,
explanation:
"OS ist eine Abkürzung für Betriebssystem, die grundlegende Software zum Bedienen von Apps und Geräten. Insbesondere überträgt es Informationen, die von Geräten wie Tastaturen, Mäusen und Touchpads eingegeben wurden, an Anwendungen und spielt eine zentrale Rolle bei der Verknüpfung von Software und Hardware. PCs und Smartphones verfügen über Anwendungen, die verschiedene Aufgaben ausführen, z. B. Spiele, Textverarbeitungsprogramme und Tabellenberechnungen. Sie werden jedoch normalerweise für jedes Betriebssystem entwickelt.\r\n\r\n\r\n```\r\n Beispiel)\r\n ・ Mac OS\r\n ・ Windows-Betriebssystem\r\Hmm x\r\n```\r\n\r\n",
rate: 3,
)
Ich denke, dies ist die grundlegendste und grundlegendste Art zu schreiben.
seed.rb
Note.create!(
[
{
title: "OS",
user_id: 1,
category_id: 1,
explanation:
"OS ist eine Abkürzung für Betriebssystem, die grundlegende Software zum Bedienen von Apps und Geräten. Insbesondere überträgt es Informationen, die von Geräten wie Tastaturen, Mäusen und Touchpads eingegeben wurden, an Anwendungen und spielt eine zentrale Rolle bei der Verknüpfung von Software und Hardware. PCs und Smartphones verfügen über Anwendungen, die verschiedene Aufgaben ausführen, z. B. Spiele, Textverarbeitungsprogramme und Tabellenberechnungen. Sie werden jedoch normalerweise für jedes Betriebssystem entwickelt.\r\n\r\n\r\n```\r\n Beispiel)\r\n ・ Mac OS\r\n ・ Windows-Betriebssystem\r\Hmm x\r\n```\r\n\r\n",
rate: 3,
},
{
title: "UI(Benutzeroberfläche)",
user_id: 1,
category_id: 1,
explanation:
"UI ist eine Abkürzung für User Interface (Benutzeroberfläche) und bezeichnet im Allgemeinen alle Schnittstellen (Kontaktpunkte) zwischen Benutzern (Benutzern) und Produkten und Diensten.\r\n\r\n Ein Benutzer ist eine Person, die hauptsächlich Webdienste (Websites), Anwendungen und Software verwendet.\r\Die n-Schnittstelle bedeutet wörtlich einen Kontaktpunkt oder eine Verbindung und ist eine Art der Kommunikation oder Verbindung zwischen zwei Dingen.\r\n\r\n Die Benutzeroberfläche einer Website bezieht sich auf das Erscheinungsbild und die Benutzerfreundlichkeit der Website. Einige Leute denken oft fälschlicherweise, dass Benutzeroberfläche = Erscheinungsbild, aber was der Benutzer sieht und bedient, wie das verwendete Layout und die verwendeten Bilder, die Schriftart der Zeichen und die Bedienbarkeit von Menüs und Schaltflächen. Alles ist enthalten\r\n\r\n```\r\n ・ Bildschirm\r\n ・ Aussehen\r\n ・ Benutzerfreundlichkeit\r\n```",
rate: 3,
}
]
)
Nach dem Schreiben der Seed-Datei
rails db:seed
Durch Geben von as können die in seed geschriebenen Inhalte in der Datenbank wiedergegeben werden.
Diesmal habe ich etwas über Samen gelernt. Es gibt viele andere Möglichkeiten, es zu schreiben, aber ich werde es aktualisieren, sobald ich es lerne. Ich würde es auch begrüßen, wenn Sie mich unterrichten könnten.
Recommended Posts