问题描述
|
我为系统中的用户创建了一种功能,可以编辑最终渲染并转换为PDF的液体模板。我想知道最好的方法是创建一些模拟对象来馈送模板,以便为它们创建预览以查看模板修改的最终结果是什么。
在现实生活中呈现给模板时,传递给模板的对象集合非常复杂,因此我认为在这一阶段,我可以尝试建立一个具有内存依赖关系的临时模型,或者创建一些假装为问题模型并将其传递给模板。
另一种方法是从yaml文件实例化所有这些。
任何想法欢迎:)
解决方法
如果您尝试创建对象,为什么不使用工厂?对象是数据库的一部分吗?您总是可以使用seeds.rb为数据库提供一些演示数据。
, 我最终使用了YAML文件来构建所需的结构。看起来Liquid会使用值的散列(和其他散列)来代替关系没有问题的实际模型,所以我什至不需要实例化模型。
如果有人感兴趣,将愉快地举一个例子。