Odstraňte následující řádek v class Patient
:
attr_accessor :name, :pID
Stalo se to, že attr_accessor nahrazen
dva atributy sloupce databáze :name
a :pID
(které byly automaticky vygenerovány) s vlastními, což má za následek dva virtuální atributy, :name
a :pID
.
Virtuální atributy byly tedy nastaveny a ověřovány namísto odpovídajících databázových atributů, což vedlo k tomu, že v databázi nebyly žádné chyby, ale přesto nulové hodnoty.