Что вы хотите сделать?
Наш форум был перенесён с платформы рассылки, и во многих сообщениях содержатся адреса электронной почты, например «пишите мне на xyz@gmail.com» или в подписи в конце сообщения. В целях конфиденциальности мы хотели бы удалить все адреса электронной почты или заменить их на «адрес электронной почты удалён».
Есть исключение: адреса электронной почты допускаются и не должны удаляться, если это первое сообщение в теме или если сообщение написано пользователем с именем «Summary». Достаточно проверить одно из этих условий, что проще — проверять оба не обязательно.
Нам не нужен интерфейс. Я не специалист по Rails, но могу выполнить команду rake, что-то вроде Replace a string in all posts, или запустить что-то из консоли Rails. Предполагаю, что адреса электронной почты можно найти с помощью регулярного выражения.
Было бы здорово, если бы скрипт вывел отчёт о том, что было заменено. Достаточно вывода в консоль, если нет лучшего способа (/logs?).
[РЕДАКТИРОВАНИЕ] Возможно, это должно быть плагином, который периодически запускается для очистки новых сообщений от адресов электронной почты. Открыт к предложениям.
Когда вам это нужно?
В ближайшие несколько недель было бы отлично.
Каков ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Открыт к предложениям — пожалуйста, напишите мне в личные сообщения с описанием вашего подхода и оценкой стоимости.