Le problème se produit donc parce que CreateOrganizations
la migration est exécutée avant CreateActioncodes
est exécuté.
CreateActioncodes
doit être exécuté en premier, garantissant ainsi que les action codes
table existe.
L'ordre dans lequel les migrations sont exécutées est basé sur l'horodatage de la migration, comme indiqué dans le nom du fichier. 20141014183645_create_users.rb
sera exécuté avant 20141014205756_add_index_to_users_email.rb
comme horodatage du second - 20141014205756
est après celui du premier - 20141014183645
.
Assurez-vous que les horodatages de CreateOrganizations
la migration est postérieure à celle de CreateActioncodes
migration.
Soit vous pouvez modifier manuellement l'horodatage dans les noms de fichiers. Ou supprimez ces fichiers de migration et créez-les dans le bon ordre.