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.