Salve a tutti,
Mi chiedevo come procedereste voi quando, in un’applicazione Rails,
dovete
appoggiarvi ad un DB preesistente (MS SQL Server) in cui ogni tabella ha
una chiave composta.
Inizialmente, andavo di :options nello specificare le foreign key, poi
ho
installato la gem “composite_primary_keys” (0.8.2) ed ho sperimentato
che,
nelle condizioni di cui sopra, non funziona.
Non funziona significa:
Quando le 2 tabelle in relazione:
-
hanno lo stesso numero di componenti come chiave primaria mi viene
restituito un errore di “Uninitialized constant” -
hanno diverso numero di componenti, sia utilizzando :options che
passando fisso il valore di una delle componenti, la ricerca in quella
con un numero maggiore
delle stesse, fallisce perchè alle componenti in più viene assegnato
irrimediabilmente “nil”.
Detto ciò, voi come fate? Rimetto tutto “a base di :options”?
Grazie per il Vs aiuto