Quindi il problema si verifica perché CreateOrganizations
la migrazione viene eseguita prima di CreateActioncodes
viene eseguito.
CreateActioncodes
deve essere eseguito per primo assicurandosi che i action codes
la tabella esiste.
L'ordine in cui vengono eseguite le migrazioni si basa sul timestamp della migrazione, come indicato nel nome del file. 20141014183645_create_users.rb
verrà eseguito prima del 20141014205756_add_index_to_users_email.rb
come timestamp del secondo - 20141014205756
è dopo quello del primo - 20141014183645
.
Assicurati i timestamp di CreateOrganizations
la migrazione è successiva a quella di CreateActioncodes
migrazione.
In entrambi i casi è possibile modificare manualmente il timestamp nei nomi dei file. Oppure elimina questi file di migrazione e creali nell'ordine corretto.