experimentado con rieles/ActiveRecord 2.1.1rake db: migrate no detecta nueva migración?
- Se crea una primera versión con (por ejemplo) ruby script \ generar título del producto del andamio: Descripción de la cadena: el texto image_url: cadena
- Esta crear (por ejemplo) un archivo de migración llama 20080910122415_create_products.rb
- se aplica la migración con rake db: migrate
- Ahora, agrega un campo a la tabla de productos con ruby script \ generar la migración precio add_price_to_product: decimal
- Este cree un archivo de migración llamado 20080910125745_add_price_to_product.rb
- Si intenta ejecutar rake db: migrate, en realidad revertirá la primera migración, ¡no aplicará la siguiente! ¡Entonces su tabla de productos será destruida!
- Pero si ejecutó el rastrillo solo, habría dicho que una migración estaba pendiente
nota de Pls que la aplicación de rake db: migrate (una vez que la mesa ha sido destruida) se aplicará todas las migraciones en orden.
La única solución que he encontrado es para especificar la versión de la nueva migración como en:
rake db:migrate version=20080910125745
Así que me pregunto: ¿se trata de un nuevo comportamiento esperado?