Ho diverse filiali su git, lo schema tra questi rami è su versioni diverse. Dopo il passaggio a un ramo, diciamo new_feature
(con migrazione in sospeso) se faccio rake db:setup
quindi mi consiglia di eseguire la migrazione in attesa.rake db: migrazione aggiornamento schema.rb con tabelle eliminate
Una volta eseguita la procedura, lo schema viene aggiornato con le tabelle eliminate nello stesso ramo.
Se faccio rake db:reset
allora funziona correttamente.
Conosco la differenza tra db:setup
e db:reset
. L'uno più tardi fa db:drop
e poi db:setup
Ma mi chiedo il motivo per cui lo schema si presenta quelli caduto tavoli su rake db:migrate
sono sicuro che mi manca un po 'di conoscenza rotaie w.r.t. caricamento dello schema e processo di migrazione
Qualsiasi approfondimento sarebbe di grande aiuto. Grazie in anticipo