[ruby-it] activerecord, struttura "ad albero" e radice

Pietro Giorgianni giorgian a gmail.com
Mar 12 Ago 2008 10:05:16 CEST


On Tue, Aug 12, 2008 at 9:13 AM, Stefano Sasso <stesasso a gmail.com> wrote:
> ora, il problema č questo:
> sto cercando un metodo per accedere direttamente ad A, sia che mi
> trovi in D, che in C che in B; insomma, un qualcosa tipo C.root.
> Deve essere una cosa "universale" per tutti i modelli, insomma, non
> voglio dover scrivere un metodo diverso per ogni modello usando
> D.C.B.A etc...

mi trovo in una situazione molto simile: ho uno schema db abbastanza
complesso, e nel mio caso la "radice" č l'azienda (modello Company),
nel senso che ogni utente deve accedere solo agli oggetti della
propria azienda,

personalmente ho optato per la duplicazione, cioč ho messo un campo
company_id in molte tabelle, sebbene in teoria sarebbe bastato
metterlo in una sola tabella, ma in quel caso tutte le mie query
sarebbero state complessissime.


Maggiori informazioni sulla lista Ml