2009-08-03 15 views
9

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

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

+0

me resolvió el problema mediante la creación de la migración de forma manual, pero tal vez hay una manera más común de hacerlo? – lightalloy

Respuesta

9

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

Tiendo a crear personalmente las migraciones porque son bastante básicas.

Eric Davis

+0

Solo una nota, en las versiones más recientes de redmine y rails, el comando se ve así: bundle exec ruby ​​script/rails generate migration –

0

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

Cuestiones relacionadas