複数のrake posts:remapを同時に実行するにはどうすればよいですか?

こんにちは
いくつか質問があります。もしよろしければ、ご協力いただけると幸いです。

1:1000以上の posts:remap の Rake タスクがあります。

例:

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"]

これらをすべて一度に実行するにはどうすればよいですか?

2:正規表現リマップの使用方法を教えてください。

次のような末尾にテキストがあるすべてのURLのテキストを削除するには
https://demo.com/?p=100041115/text-text

次のようにするには
https://demo.com/?p=100041115

これらのURLの末尾のテキストを削除するだけです。

ありがとうございます。

まだ手遅れでない場合(フォーラムがまだ公開されておらず、ユーザーがまだ新しいデータを追加していない場合)は、インポートスクリプトでそれを行うことをお勧めします。データベースを完全に削除して最初からやり直してください。

手遅れの場合(Discourseフォーラムをすでに公開している場合)は、Railsで行う必要があります。特殊文字のエスケープのすべてのレイヤーを特定する必要があるため、takeタスクで行うのは非常に困難です。

「いいね!」 1