Всем привет. В этом эпизоде я проведу вас через крошечную реализацию функции в рубиновом двигателе на рельсах (он же драгоценный камень или библиотека). Это является частью Annesque email suite Вы можете прочитать больше на домашней странице проекта.
Лидец – это «компания». Я назвал это по двум причинам: во-первых, чтобы иметь лучшие сингулярные / множественные формы для автоматизации. Множественное число «компания» не является «компаниями», поэтому я должен либо убедиться, что инфлектор работает, либо не полагаться на слово. А во-вторых, слова «лид» и «лидсет» очень близки по алфавиту, что позволяет мне не тратить время на поиски родственных вещей повсюду. Обратите внимание, что «лидсет» — это одно слово, а не два слова. Это не английский, это рубин на рельсах. Я создал новое слово, и оно служит мне хорошо.
Эта функция реализует удаление лидов. До сих пор у меня не было способа удалить лидов.
Вы скажете: что вы имеете в виду, вы потратили все это время, не удаляя зацепки? Ответ: Да. Мне не нужно было удалять их для конфиденциальности или по любой другой причине, и поскольку контактная информация является ценной, удаление таких данных не было реализовано. Я мог бы пометить их как «мусор», что не то же самое, что удаление. Тем не менее, теперь в процессе борьбы со спамом, я нашел полезным удалить ссылки, которые действительно бесполезны. Что касается осуществления:

Бам, очень легко. Я вижу, что удаление было наполовину реализовано раньше, но оно выглядит написанным ИИ, незагруженным и неиспользованным. Я также написал тест этой реализации:

Автоматизация развертывания все еще работает, и была одной кнопочной командой. В результате пользовательский интерфейс теперь имеет эту кнопку:

Я не писал билет на это задание, так как он был таким маленьким и исторически билеты на самом деле не помогали мне быстрее создавать функциональность.
Это завершает быструю задачу добавления кнопки в пользовательский интерфейс.