Hi. I have an app where "users" can belong in "groups" with certain "roles" (eg. a user can own a group). Normally I''d make users has_and_belongs_to_many groups and put a role_id on the join table. But - a role is really a first class citizen also, so a model is in order. The problem with making a "role" model which has_many "users" and "groups", is that it blurs the user/group relation which is also a first class citizen. A concrete need is, that I need to be able to look up "items" which have been assigned to a "user", or a "group" in which the user has the role owner. How can I support this need and have a "role" model also? Br, Morten
Morten wrote:> I have an app where "users" can belong in "groups" with certain "roles" > (eg. a user can own a group)....> > How can I support this need and have a "role" model also?I''d have a look on rbac standard and its rails implementation, https://activerbac.turingstudio.com/trac -- Jean-Christophe Michel
Jean-Christophe Michel wrote:> Morten wrote: > >> I have an app where "users" can belong in "groups" with certain >> "roles" (eg. a user can own a group). > > ... > >> >> How can I support this need and have a "role" model also? > > > I''d have a look on rbac standard and its rails implementation, > https://activerbac.turingstudio.com/trac >Thanks for the pointer. It looks like the features I need are in Rails 1.1 ("through" associations). Br, Morten
Just FYI, I am doing exactly what you are trying to do with Edge rails but this newest release candidate is bombing for me for some reason. I opened a ticket for it, and will continue to look for a solution. It is entirely possible that it is a syntax error on my part,but it was working for me in the previous edge version of rails: http://dev.rubyonrails.org/ticket/4376 Mark On 3/23/06, Morten <lists@kikobu.com> wrote:> > Jean-Christophe Michel wrote: > > Morten wrote: > > > >> I have an app where "users" can belong in "groups" with certain > >> "roles" (eg. a user can own a group). > > > > ... > > > >> > >> How can I support this need and have a "role" model also? > > > > > > I''d have a look on rbac standard and its rails implementation, > > https://activerbac.turingstudio.com/trac > > > > Thanks for the pointer. It looks like the features I need are in Rails > 1.1 ("through" associations). > > Br, > > Morten > > > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-- -------------------------------------------------------------------- I am Mark Daggett and I approve this message. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060323/ffb4eb02/attachment.html