Os inicializadores do Rails estão em execução durante a migração do banco de dados
É muito surpreendente que os inicializadores do Rails sejam executados enquanto executam qualquer tarefa de rake, incluindodb:migrate
edb:seed
.
Um inicializador no meu aplicativo inicia um encadeamento em segundo plano (um tipo de processo de trabalho) e deve ser executado apenas quando o aplicativo estiver sendo executado nos modos de depuração e produção.
Como impedir que um inicializador específico seja executado ao executarrake db:migrate
ou como detectar no inicializador que uma tarefa de rake está sendo executada?