Por que administradores não desenvolvedores não podem redefinir o campo de IP de contas anonimizadas?

Por que isso está disponível apenas para desenvolvedores? Se a opção existe, por que não criar um botão para ela?

Tentei o seguinte:

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

E então:

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

Mas não funciona. Alguém pode me ajudar? Sou apenas um administrador que deseja cumprir o GDPR e anonimizar os endereços IP de um usuário que me pediu isso.
Mas não consigo encontrar nenhuma documentação sobre como fazer isso.

É uma operação drástica e queremos garantir que as pessoas a integrem em seus sistemas existentes com cuidado e reflexão. As pessoas devem assegurar que isso esteja em conformidade com os padrões de sua própria organização para a conformidade com o GDPR.

Quanto ao seu código, você não precisa chamar user.save, pois a classe de anonimização faz isso por você. O código ainda deve funcionar, no entanto. Como você confirmou que não funcionou?

Obrigado pela sua resposta!

Desculpe, não pressionei Enter o suficiente vezes após a primeira instrução. (Então, eu já havia digitado a segunda instrução enquanto a primeira ainda estava sendo executada). No entanto, quando pressiono Enter o número correto de vezes, recebo este erro:

Então, mudei para isto:

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

E agora funciona!

Aqui está um formulário totalmente preparado para outros:

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