No apologies for the punny title!
Anyway, here's the thing. I know what I want to do but not sure of the right way to model it.
So far I have this in place.
User has_many :names User.username User.email
Name belongs_to :user Name.given Name.gender Name.user_id
So basically a User has a list of names that they manage some male and some female.
Now what I'd like to do is this in plain English. I want to allow registered users to be able to comment on each others name *lists*, importantly not the individual names the lists of the names.
So I've worked out I need a Comment model and a User should have_many Comments, so a comment needs a Body and a user_id - thing is the comment belongs_to a User and it belongs_to other users.... not sure if this makes sense... can anyone deconfuse me ?