UserScore#rank_for will have to be a class method as I don't use any instance of UserScore. I'm not convinced about rank_for method; User#rank sounds more natural.

Regarding Group#rank_for it's a +1.