Olá a todos. Neste episódio, vou guiá-lo através de uma pequena implementação característica em um rubi em rails motor (também conhecido como gema ou biblioteca). Esta é uma parte do Conjunto de e- mail Annesque - pode ler mais na página inicial do projecto.
Um leadset é uma "empresa". Eu o dei esse nome por duas razões: primeiro, ter uma melhor forma singular/plural de automação. O plural de "empresa" não é "empresas", então eu teria que ter certeza de que o inflexor funciona, ou não confiar na palavra. E segundo, as palavras "lead" e "leadset" são muito próximas alfabeticamente, permitindo-me não passar tempo à procura de coisas relacionadas em todo o lugar. Note que "leaderset" é uma palavra, não duas palavras. Isto não é inglês, é rubi em carris. Criei uma nova palavra e está a servir-me bem.
Este recurso implementa exclusão de leadset. Até agora eu não tinha uma maneira de excluir leadsets.
Você vai dizer: o que você quer dizer, você passou todo esse tempo não excluir leadsets? A resposta é: Sim. Eu não precisei deletá-los para privacidade ou qualquer outra razão, e como as informações de contato são valiosas, a exclusão desses dados não foi implementada. Eu poderia rotulá-los como "lixo", que não é o mesmo que apagar. No entanto, agora no processo de combate ao spam, eu achei útil excluir leadsets que são realmente inúteis. Relativamente à execução:

Bam, muito fácil. Eu vejo que a eliminação foi semi-implementada antes, mas parece AI-escrito, indestado e não utilizado. Também escrevi um teste desta implementação:

A automação de implantação ainda funciona, e era um único comando de botão injector. O resultado é, a interface do usuário agora tem este botão:

Eu não escrevi um ticket para esta tarefa, já que era tão pequeno e historicamente tickets realmente não me ajudaram a criar funcionalidade mais rápido.
Isto conclui a tarefa rápida de adicionar um botão a uma UI.