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