为什么这仅对开发者可用?如果该选项存在,为什么不为其添加一个按钮呢?
我尝试了以下操作:
cd /var/discourse
./launcher enter app
rails c
然后执行:
user = User.find_by_username("此处填写用户名")
UserAnonymizer.make_anonymous(user, nil, anonymize_ip => '0.0.0.0')
user.save!
但这没有任何效果。有人能帮忙吗?我只是一个希望遵守 GDPR 并应某用户请求匿名化其 IP 地址的管理员。但我找不到任何关于如何执行此操作的文档。
2 个赞
eviltrout
(Robin Ward)
2
这是一项重大操作,我们希望确保用户在将其集成到现有系统时能够谨慎且深思熟虑。用户应确保其做法符合自身组织关于 GDPR 合规性的标准。
至于您的代码,您无需调用 user.save,因为匿名化类会自动为您执行此操作。不过,代码仍然可以正常工作。您是如何确认它无法工作的?
6 个赞
感谢您的回复!
抱歉,我在第一条语句后没有按足够的回车次数。(因此,我在第一条语句执行时就已经输入了第二条语句。)不过,当我按足够的回车次数后,我遇到了这个错误:
所以我将其改为:
UserAnonymizer.make_anonymous(user, nil, {anonymize_ip: "0.0.0.0"})
现在它起作用了!
3 个赞
riking
(Kane York)
4
这是一个为其他人准备的完整表单:
UserAnonymizer.make_anonymous(User.find_by_username_or_email("=USERNAME="), nil, anonymize_ip: "0.0.0.0")
14 个赞
system
(system)
关闭
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.