[ruby-it] Legacy DB e composite keys
Matteo Vaccari
vaccari a pobox.com
Ven 20 Apr 2007 14:30:33 CEST
On 4/20/07, Carmine Moleti <carmine.moleti a email.it> wrote:
>
> 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"?
Potresti forse creare delle view che siano più conformi allo stile di Rails?
M
Maggiori informazioni sulla lista
Ml