class Patientの次の行を削除します :
attr_accessor :name, :pID
何が起こったのかというと、attr_accessorが置き換えられました
2つのデータベース列属性:name および:pID (自動的に生成された)独自の属性を持つため、:nameという2つの仮想属性が生成されます。 および:pID 。
したがって、対応するデータベース属性の代わりに仮想属性が設定および検証されていたため、データベースにエラーは発生していませんが、null値が発生していました。