Если вы генерируете свой HTML-код динамически, и последующие изменения работают с такими сгенерированными результатами.Тогда единственный вариант - объединить обновления различий.Он не может быть автоматизирован и должен управляться вручную.Чтобы упростить этот процесс, я предлагаю запустить diff на ранее сгенерированных HTML-кодах, которые вы получили от дизайнера.Затем, просматривая только различия, вы должны вручную включить их обратно в свою логику.
Лучшим решением было бы побудить вашего дизайнера настроить рельсы и изменить * .html.erb или что-то еще, что вы используете.Возможно, вы захотите подготовить для него приспособления, аналогичные приспособлениям для модульного теста, чтобы сгенерированные HTML-коды имели нетривиальное расширение.