Ta bort följande rad i class Patient
:
attr_accessor :name, :pID
Det som hände var att attr_accessor byttes ut
de två databaskolumnattributen :name
och :pID
(som genererades automatiskt) med sina egna, vilket resulterar i två virtuella attribut, :name
och :pID
.
Således sattes och validerades de virtuella attributen istället för motsvarande databasattribut, vilket resulterade i inga fel ännu nollvärden i databasen.