S’il y a beaucoup d’emojis, les supprimer un par un serait une tâche énorme.
Vous pouvez consulter les Opérations en bloc administratives.
Quelque chose comme ceci fonctionnerait
remove=Post.where("raw like '%:some_emoji%'")
remove.each do |post|
new_raw=post.raw.gsub(":some_emoji","")
if new_raw != post.raw
PostRevisor.new(post).revise!(
post.user,
{ raw: new_raw },
bypass_bump: true,
edit_reason: "Supprimer l'emoji que nous n'aimons plus",
bypass_rate_limiter: true,
)
end
end
Vous devriez le tester, mais cela crée des modifications, vous pouvez donc les annuler.
Si vous ne voulez pas de modifications, vous pourriez, au lieu de PostRevisor, faire post.raw=new_raw;post.save.
6 « J'aime »
Merci ! C’est très utile
1 « J'aime »
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.