Mysql
 sql >> Datenbank >  >> RDS >> Mysql

.save fügt nur Nullwerte in die Datenbank ein

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.