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.