Предоставление фальшивых данных в жидкость для рендеринга шаблона - PullRequest
2 голосов
/ 04 июня 2011

Я создал возможность для пользователей в моей системе редактировать жидкий шаблон, который в конечном итоге отображается и превращается в PDF.Я хотел бы поделиться некоторыми идеями относительно того, каким лучшим способом было бы создать некоторые фиктивные объекты для подачи шаблона, чтобы создать для них предварительный просмотр, чтобы увидеть, каким будет конечный результат их модификаций шаблона.

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

Другим способом может быть создание всего этого из файла yaml.

Любые идеи приветствуются:)

Ответы [ 2 ]

0 голосов
/ 04 июня 2011

В итоге я использовал файл YAML для построения нужной мне структуры. Похоже, что жидкость будет принимать хэш значений (и других хешей) вместо реальных моделей с отношениями без проблем, поэтому мне даже не нужно было создавать экземпляры моделей.

Буду рад опубликовать пример, если кому-то будет интересно.

0 голосов
/ 04 июня 2011

Если вы пытаетесь создавать объекты, почему вы не используете фабрику?Являются ли объекты частью базы данных?Вы всегда можете использовать seed.rb для заполнения базы данных некоторыми демонстрационными данными.

...