Portanto, o problema está acontecendo porque
CreateOrganizations a migração está sendo executada antes de CreateActioncodes É executado. CreateActioncodes deve ser executado primeiro, garantindo assim que os action codes tabela existe. A ordem na qual as migrações são executadas é baseada no carimbo de data/hora da migração - conforme indicado no nome do arquivo.
20141014183645_create_users.rb será executado antes de 20141014205756_add_index_to_users_email.rb como o carimbo de data/hora do segundo - 20141014205756 é depois do primeiro - 20141014183645 . Certifique-se de que os carimbos de data e hora do
CreateOrganizations a migração é posterior à de CreateActioncodes migração. Ou você pode alterar manualmente o carimbo de data/hora nos nomes dos arquivos. Ou exclua esses arquivos de migração e crie-os na ordem correta.