Entfernen Sie die folgende Zeile in class Patient
:
attr_accessor :name, :pID
Was passiert ist, war, dass attr_accessor ersetzt
wurde die beiden Datenbankspaltenattribute :name
und :pID
(die automatisch generiert wurden) mit seinen eigenen, was zu zwei virtuellen Attributen führt, :name
und :pID
.
Daher wurden die virtuellen Attribute anstelle der entsprechenden Datenbankattribute gesetzt und validiert, was zu keinen Fehlern, aber zu Nullwerten in der Datenbank führte.