Mysql
 sql >> Database >  >> RDS >> Mysql

.save inserisce solo valori nulli nel database

Rimuovere la riga seguente in class Patient :

attr_accessor :name, :pID

Quello che è successo è che attr_accessor è stato sostituito gli attributi delle due colonne del database :name e :pID (che sono stati generati automaticamente) con il proprio, risultando in due attributi virtuali, :name e :pID .

Pertanto, gli attributi virtuali venivano impostati e convalidati al posto degli attributi del database corrispondenti, il che non comportava errori ma valori nulli nel database.