Como posso executar vários rake posts:remap ao mesmo tempo?

Olá
Tenho duas perguntas, se puder ajudar, serei grato

1: Tenho vários posts de rake: remap, mais de 1000

Exemplo:

rake posts:remap["https://demo.com/?p=100041115","https://www.discourse.com/t/14529"]
rake posts:remap["https://demo.com/?p=100041158","https://www.discourse.com/t/14530"]
rake posts:remap["https://demo.com/?p=100041181","https://www.discourse.com/t/14531"]
rake posts:remap["https://demo.com/?p=100041222","https://www.discourse.com/t/14532"]
rake posts:remap["https://demo.com/?p=100041280","https://www.discourse.com/t/14533"]
rake posts:remap["https://demo.com/?p=100041321","https://www.discourse.com/t/14534"]
rake posts:remap["https://demo.com/?p=100041556","https://www.discourse.com/t/14535"]
rake posts:remap["https://demo.com/?p=100041629","https://www.discourse.com/t/14536"]
rake posts:remap["https://demo.com/?p=100041642","https://www.discourse.com/t/14537"]
rake posts:remap["https://demo.com/?p=100041745","https://www.discourse.com/t/14538"]

Como posso executá-los todos de uma vez?

2: Como posso usar o Regex Remap?

para remover o texto em todos os URLs que têm texto no final, como este

https://demo.com/?p=100041115/text-text

Para ficar assim

https://demo.com/?p=100041115

apenas remover o texto no final desses URLs

Obrigado.

Se ainda não for tarde demais (seu fórum ainda não entrou no ar e as pessoas ainda não estão adicionando novos dados), você vai querer fazer isso em seu script de importação. Apenas limpe o banco de dados e comece de novo.

Se for tarde demais (você já lançou seu fórum no discourse), você vai querer fazer isso no rails. É muito difícil fazer isso em uma tarefa de take por causa da complexidade de descobrir todas as camadas de caracteres especiais de escape.

1 curtida