Pregunta

Estoy desarrollando un complemento para Redmine. ¿Cómo creo una migración para ello?

Si uso script / generate plugin_migration, se colocará en la carpeta / db / migrate, pero necesito que esté en la carpeta de mi plugin.

¿Fue útil?

Solución

Puede usar el script / generar migración para crear la migración y luego moverla al directorio de complementos. Cuando lo mueva, asegúrese de cambiar del formato con marca de tiempo (20090719 ...) al formato entero (001 _...)

Tiendo a crear las migraciones a mano, ya que son bastante básicas.

Eric Davis

Otros consejos

La forma en que la mayoría de los complementos lo hacen (pensando en restful_authentication y otros) es tener un generador que deba ejecutarse cuando instales el complemento. Esto generaría la migración y la pondría en db / migrate donde luego se convertirá en parte de las migraciones de su proyecto. Realmente no puedo pensar en una mejor manera de hacer esto. Usando algo como desert puede ayudar, pero también agrega un poco de sobrecarga.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top