Esto surgió en otra publicación en Meta hoy, así que revisé el código para confirmar si el nivel de confianza de un usuario puede reducirse al añadirlo a un grupo que establece un nivel de confianza inferior al del grupo actual del usuario. Al examinar el código, veo que esto no es posible:
def grant
if @user.trust_level < @trust_level
@user.change_trust_level!(@trust_level)
@user.save!
end
end
Si el nivel de confianza de un usuario es inferior al nivel de confianza que otorga el grupo, añadir al usuario al grupo actualizará su nivel de confianza. De lo contrario, no habrá ningún cambio en el nivel de confianza del usuario.