I emoticon personalizzati possono supportare l'eliminazione in blocco?

Se ci sono molte emoticon, eliminarle una per una richiede un grande sforzo.

Puoi consultare Operazioni bulk amministrative.

Qualcosa di simile funzionerebbe

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: "Rimuovi emoji che non ci piacciono più",
              bypass_rate_limiter: true,
            )
  end
end

Dovresti testarlo, ma crea modifiche in modo che tu possa annullarle.

Se non vuoi modifiche, invece di PostRevisor potresti fare post.raw=new_raw;post.save.

6 Mi Piace

Grazie! È molto utile

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.