Olá, em minha migração de teste do Drupal, executei vários comandos regexp_replace do console PostgreSQL, o que exigiu um novo processamento (rebake) de todas as postagens. Portanto, nas últimas 12 horas, estou com rake posts:rebake ainda processando quase 2 milhões de postagens. Verifiquei um dos tópicos que já foram reprocessados e notei que os Oneboxes não estão sendo exibidos, a menos que eu edite manualmente a postagem (Rebuild HTML não ajuda). Então, se entendi corretamente, parece que terei que gastar mais 20 horas para executar rake posts:refresh_oneboxes? Esse comando também ecoa: Rebaking post markdown for 'default', o que me faz pensar que eu poderia ter matado dois coelhos com uma cajadada só, executando inicialmente apenas refresh_oneboxes para atualizar os Oneboxes e também reconstruir o HTML da postagem após as substituições de regexp?
Parece que eu poderia alternativamente executar isso em rails c:
Post.find_each do |p|
p.rebake!(invalidate_oneboxes: true)
p.save ###Necessário?
end
Isso seria mais rápido que o comando rake?
Além disso, enquanto estamos neste assunto, gostaria de entender quando também preciso usar p.save no console do Rails, seria necessário para o processo acima?
Muito obrigado!