Como você configurou seu fluxo de trabalho de desenvolvimento de plugins?
Estou experimentando o desenvolvimento de plugins em um ambiente de desenvolvimento local com Docker. Uso d/boot_dev --init e consigo executar meu plugin. O problema é que, quando faço uma alteração no código do plugin, a única maneira de ver as mudanças é executar d/shutdown_dev e depois d/boot_dev --init novamente. Isso é dolorosamente lento
Existe uma maneira melhor que acelere meu ciclo de edição > teste > edição novamente?
Infelizmente, não realmente. Você poderia usar uma instalação local em vez do ambiente de desenvolvimento Docker. Provavelmente há uma sobrecarga ao parar/iniciar esse container toda vez que você faz uma alteração, enquanto executar o servidor localmente apenas para e inicia o aplicativo. No entanto, para muitas alterações que você faz no lado do Rails, será necessário parar e iniciar.
Alterações no EmberJS, no entanto, geralmente exigem apenas um recarregamento no navegador, a menos que você esteja adicionando, removendo ou renomeando arquivos.
Basta parar e iniciar d/unicorn para que o novo código comece a funcionar.
Além disso, recomendo fazer desenvolvimento orientado a testes sempre que possível, e assim você pode contar com d/rake autospec para o código do seu plugin.