[ruby-it] Mysql e chiavi esterne
David Welton
davidnwelton a gmail.com
Gio 31 Ago 2006 15:03:34 CEST
> ciao David, scusa se mi intrometto ho un problema simile con un db
> MySQL... e sono alle primissime armi!
> intendi dunque dire fare una terza tabella che raggruppi i "groups_id" e
> gli "user_id"? e in pratica come si definirebbe la possibilita' di un
> utente di appartenere a piu' gruppi?
> se tu potessi essere cosi' gentile da farmi un piccolo esempio...
> grazie e scusate ancora l'intromissione!
In realta`, vi consiglio vivamente il libro su Rails (quello
originale) perche` parla di tutte queste cose. Insomma, oltre ad
imparare qualcosa su Rails, e` interessante da altri punti di vista.
Comunque, avresti una tabella
groups_users
che punta a tutti e due. 'users' avra` has_and_belongs_to_many
:groups, e vice versa per groups, con has_and_belongs_to_many :users
A quel punto, potrai fare cose come:
u = User.find 23
u.groups - una lista di tutti i gruppi a cui appartiene l'utente.
--
David N. Welton
- http://www.dedasys.com/davidw/
Linux, Open Source Consulting
- http://www.dedasys.com/
Maggiori informazioni sulla lista
Ml