Dieser Artikel erklärt, wie man mit Modelldatenbanken in der Rails-Konsole (rails c) interagiert.
Daten erstellen (Create/Insert)
Verwenden Sie die create-Methode, um neue Daten zu erstellen. Dies erstellt eine Modellinstanz und speichert sie in einem Vorgang in der Datenbank.
Userinfo.create(name: "hoge")
Erklärung: Die create-Methode führt in einem Schritt aus, was normalerweise das Erstellen einer Instanz mit der new-Methode und das Speichern mit der save-Methode erfordern würde.
Daten auswählen (Select)
Um Daten auszuwählen, verwenden Sie Methoden wie all oder find.
# Alle Datensätze abrufen
Userinfo.all
# Das name-Attribut des Datensatzes mit ID 3 abrufen
Userinfo.find(3).name
# => "hoge"
Hinweis: Die find-Methode ruft den Datensatz mit der angegebenen ID ab.
Daten aktualisieren (Update)
Verwenden Sie die update-Methode, um Daten zu aktualisieren.
Userinfo.find(3).update(name: "fuga")
Erklärung: Rufen Sie einen bestimmten Datensatz mit der find-Methode ab und ändern Sie dann seine Attributwerte mit der update-Methode.
Daten löschen (Delete)
Verwenden Sie die delete- oder delete_all-Methoden, um Daten zu löschen.
# Einen bestimmten Datensatz löschen
Userinfo.find(3).delete
# Alle Datensätze löschen
Userinfo.delete_all
Hinweis: Die delete-Methode löscht nur den angegebenen Datensatz, während die delete_all-Methode alle Datensätze löscht.