Problem występuje, ponieważ CreateOrganizations
migracja jest uruchamiana przed CreateActioncodes
jest wykonywany.
CreateActioncodes
ma zostać uruchomiony jako pierwszy, zapewniając w ten sposób, że action codes
tabela istnieje.
Kolejność uruchamiania migracji jest oparta na sygnaturze czasowej migracji - zgodnie z nazwą pliku. 20141014183645_create_users.rb
zostanie uruchomiony przed 20141014205756_add_index_to_users_email.rb
jako znacznik czasu drugiego - 20141014205756
jest po pierwszym - 20141014183645
.
Upewnij się, że znaczniki czasu CreateOrganizations
migracja jest następująca po CreateActioncodes
migracja.
Albo możesz ręcznie zmienić znacznik czasu w nazwach plików. Lub usuń te pliki migracji i utwórz je we właściwej kolejności.