I emoticon personalizzati possono supportare l'eliminazione in blocco?

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