sql >> Database >  >> RDS >> Mysql

ongedefinieerde methode `eq' voor nul:NilClass met rails 3 en ruby ​​enterprise op ubuntu hardy

om mijn eigen vraag te beantwoorden:na wat onderzoek kwam ik erachter dat rails (activerecord) id-velden nodig heeft op tabellen die zijn toegewezen aan modellen. als je linktables gebruikt, zijn ze niet nodig - maar voor tabellen die je als model wilt adresseren, zijn ze dat wel. in mijn geval was de oplossing om toe te voegen

set_primary_key :cal_id

waarbij cal_id mijn unieke sleutel is.



  1. Sleutelwaardepaar in PostgreSQL

  2. Automatiseer de implementatie van uw MySQL- of Postgres-cluster vanuit een back-up

  3. Maak een in MySQL opgeslagen functie met een dynamisch aantal argumenten

  4. SQL-query om record met ID niet in een andere tabel te vinden