¿Por qué los administradores no desarrolladores no pueden restablecer el campo IP de las cuentas anonimizadas?

¿Por qué esto solo está disponible para desarrolladores? Si la opción existe, ¿por qué no crear un botón para ello?

Intenté lo siguiente:

cd /var/discourse
./launcher enter app
rails c

Y luego:

user = User.find_by_username("nombre_de_usuario_aquí")
UserAnonymizer.make_anonymous(user, nil, anonymize_ip => '0.0.0.0')
user.save!

Pero no hace nada. ¿Alguien puede ayudarme? Soy solo un administrador que quiere cumplir con el RGPD y anonimizar las direcciones IP de un usuario que me lo pidió.
Sin embargo, no puedo encontrar documentación sobre cómo hacerlo.

Es una operación drástica y queremos asegurarnos de que las personas la integren en sus sistemas existentes con cuidado y reflexión. Las personas deben asegurarse de que cumpla con los estándares de su propia organización para el cumplimiento del GDPR.

En cuanto a tu código, no necesitas llamar a user.save ya que la clase anonimizadora lo hace por ti. Aunque el código debería seguir funcionando. ¿Cómo confirmaste que no lo hizo?

¡Gracias por tu respuesta!

Lo siento, no presioné Enter suficientes veces después de la primera declaración. (Así que ya había ingresado la segunda declaración mientras la primera se estaba ejecutando). Sin embargo, cuando presiono Enter suficientes veces, me encuentro con este error:

Así que lo cambié a esto:

UserAnonymizer.make_anonymous(user, nil, {anonymize_ip: "0.0.0.0"})

¡Y ahora funciona!

Aquí tienes un formulario completamente preparado para otros:

UserAnonymizer.make_anonymous(User.find_by_username_or_email("=USERNAME="), nil, anonymize_ip: "0.0.0.0")