De lo que recuerdo en ese momento, no podría ser una migración. Las migraciones idealmente no tocan el código de la aplicación (porque el código puede desviarse de cuando se pretende la migración y dar error).
El PR también indica la razón:
Este PR también incluye una tarea rake (
doc_categories.rake) para reconstruir las secciones y enlaces de la barra lateral a partir de los temas de índice de documentos activos; esto no se recomienda exactamente hacerlo en una migración, ya que implicaría usar el analizador o nokogiri (cuyas implementaciones pueden desviarse y causar una migración no válida).