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