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

udefineret metode `eq' for nil:NilClass med rails 3 og ruby ​​enterprise på ubuntu hardy

for at besvare mit eget spørgsmål:efter nogle undersøgelser fandt jeg ud af, at rails (activerecord) har brug for id-felter på tabeller, der er kortlagt til modeller. hvis du bruger linktables er de ikke nødvendige - men for tabeller du vil adressere som modeller, er de det. i mit tilfælde var løsningen at tilføje

set_primary_key :cal_id

hvor cal_id er min unikke nøgle.



  1. Brug af shell-script til at indsætte data i ekstern MYSQL-database

  2. Topspørgsmål om JAVA/JRE i Oracle Apps

  3. MySQL opdaterer en sammenføjet tabel

  4. Sådan overføres tabelværdiparametre til lagret procedure fra .net-kode