Supprimer la ligne suivante dans class Patient
:
attr_accessor :name, :pID
Ce qui s'est passé, c'est que attr_accessor a été remplacé
les deux attributs de colonne de base de données :name
et :pID
(qui ont été générés automatiquement) par les siens, résultant en deux attributs virtuels, :name
et :pID
.
Ainsi, les attributs virtuels étaient définis et validés à la place des attributs de base de données correspondants, ce qui n'entraînait aucune erreur mais des valeurs nulles dans la base de données.