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.