Премахнете следния ред в class Patient
:
attr_accessor :name, :pID
Това, което се случи, беше, че attr_accessor беше заменен
двата атрибута на колоната на базата данни :name
и :pID
(които бяха автоматично генерирани) със собствени, което води до два виртуални атрибута, :name
и :pID
.
По този начин виртуалните атрибути бяха зададени и валидирани вместо съответните атрибути на базата данни, което доведе до липса на грешки и нулеви стойности в базата данни.