Sono stato il passaggio tra i rami di un progetto e ognuno di loro hanno diverse migrazioni ... questo è lo scenario:Qual è il modo migliore per risolvere le migrazioni orfane di Rails?
$ rake db: migrate: Stato
Status Migration ID Migration Name
--------------------------------------------------
...
up 20130307154128 Change columns in traffic capture
up 20130311155109 Remove log settings
up 20130311160901 Remove log alarm table
up 20130320144219 ********** NO FILE **********
up 20130320161939 ********** NO FILE **********
up 20130320184628 ********** NO FILE **********
up 20130322004817 Add replicate to root settings
up 20130403190042 ********** NO FILE **********
up 20130403195300 ********** NO FILE **********
up 20130403214000 ********** NO FILE **********
up 20130405164752 Fix ap hostnames
up 20130410194222 ********** NO FILE **********
Il problema è rake db:rollback
non funziona affatto a causa dei file mancanti ...
Cosa devo fare per poter eseguire nuovamente il rollback e sbarazzarsi dei messaggi NO FILE?
Btw, rake db:reset
o rake db:drop
non sono un'opzione, non posso perdere i dati da altre tabelle ...
ottima risposta. Dacci il modo più semplice, più breve, pratico prima non ultimo! =] Mi stavo stressando fino a quando, oh. Goody. – ahnbizcad
Dove lo scrivi? 'eliminare dalla schema_migrations dove version = '';' –
ahnbizcad
nella console database ... è possibile accedervi digitando: 'rotaie dbconsole' – Adrian