Мой текущий проект требует, чтобы я собрал .zip-файл, содержащий HTML и текстовые шаблоны для загрузки пользователем, для импорта в почтовую маркетинговую программу.
Я унаследовал этот проект, и в настоящее время в коде используется «поддельная» модель (то есть модель, которая напрямую не связана с таблицей базы данных), в которой он сохраняет весь шаблон в строке с использованием динамических переменных заселить определенные районы. Затем в «поддельной» модели есть метод создания zip-файла.
Мне кажется, что должен быть лучший способ сделать это. Мне было интересно, есть ли способ переместить шаблон в файл .erb / haml, а затем написать метод, который будет заполнять файл при подготовке к архивированию? В принципе, есть ли способ визуализации HTML и текстового файла без необходимости их отображения?
Спасибо за любую помощь.