My User model looks like:
User habtm :Roles Role habtm :Users RoleExtension belongs_to :Role
mysql tables:
@user.role_extensions.where(:joins => :roles)