私がその時思い出した限りでは、それはマイグレーションではありえません。マイグレーションは理想的にはアプリケーションコードに触れません(コードがマイグレーションの意図した時点から乖離し、エラーになる可能性があるためです)。
そのPRも理由を示しています。
このPRには、アクティブなドキュメントインデックスのトピックからサイドバーセクションとリンクを再構築するためのrakeタスク(
doc_categories.rake)も含まれています。これは、パーサーまたはnokogiriを使用することになるため、マイグレーションで実行することはあまり推奨されません(実装が乖離し、無効なマイグレーションを引き起こす可能性があるためです)。