I was wondering on the definitive approach of setting attributes on
the join model of a has_many :through relation. After some googling, I
didn't find a "shortcut" approach to it, so I started tinkering, and
Imagine users, groups, and memberships. Would something like this be a
group.members << :user => @user, :role => Role.admin
If so, I could whip up a patch. If not, please enlighten me as to what
would be a good way to assign those properties.