Rails 1.2: has_and_belongs_to_many-Beziehung (habtm) mit zusätzlichen Attributen

Die habtm-Funktionalität in Rails ist für n:m-Beziehungen gedacht. Beispiel: ein User soll Teil verschiedener Gruppen sein können und einer Gruppe sollen mehrere User angehören können. Was aber, wenn jede dieser Beziehungen zusätzliche Attribute mit sich bringen soll? Beispiel: User 1 hat in Gruppe 1 die Rolle “admin” inne, in Gruppe 2 “member” etc. Hierfür bietet sich sich eine “has_many through”-Beziehung an. Weiteres unter http://www.infused.org/2005/12/06/has-many-through-association/

Leave a Reply