sql >> Databáze >  >> RDS >> Mysql

.save vloží do databáze pouze hodnoty null

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.



  1. Hierarchické dotazy v MySQL

  2. Mysql místo připojení k serveru vytiskne nápovědu

  3. org.postgresql.util.PSQLException:Velké objekty nelze použít v režimu automatického potvrzení

  4. Porovnání MySQL a LIKE s %