Hapus baris berikut di class Patient
:
attr_accessor :name, :pID
Yang terjadi adalah attr_accessor diganti
dua atribut kolom database :name
dan :pID
(yang dibuat secara otomatis) dengan miliknya sendiri, menghasilkan dua atribut virtual, :name
dan :pID
.
Dengan demikian, atribut virtual sedang disetel dan divalidasi alih-alih atribut basis data yang sesuai, yang mengakibatkan belum ada kesalahan nilai nol dalam basis data.