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