[Rails] Help with hmabt relationships

M Daggett
2006-01-23T19:29:36Z

Yes you can do that fine. However, you may be missing a conceptual
model like "memberships". Not sure if you are using edge_rails but you
could have a user belong to a group through a membership. The groups
may contain users through their memberships. In this way you could
also capture other information (for example, most recent member, most
active member etc.)  that might fall through silently in a typical
HABTM.



On 1/23/06, Brutyn Nick <brutyn_nick@hotmail.com>
wrote:
> hey,
>
> I want to have this table structure with users and groups
> A user can be in more than 1 group and a group has more than 1 user.
>
> class User < ActiveRecord::Base
> has_many_and_belongs_to :groups
> end
>
> class Group < ActiveRecord::Base
> has_many_and_belongs_to :users
> end
>
> I was wondering if i can do this
> for group in user.groups
>  ...do stuff
> end
> -AND-
> for user in group.users
>  ...do stuff
> end
>
> I need both loops, can i do that, or do i need another structure...
>
> Thanks in advance
> Nick
>
>
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>


--
--------------------------------------------------------------------
I am Mark Daggett and I approve this message.