2

我为我的系统中的用户创建了编辑最终呈现并转换为 PDF 的液体模板的功能。我想了解创建一些模拟对象以提供模板的最佳方法是什么,以便为它们创建预览,以查看其模板修改的最终结果是什么。

在现实生活中渲染时传递给模板的对象集合相当复杂,所以我在这个阶段想,我可以尝试在内存中构建一个具有依赖关系的临时模型,或者创建一些假装是有问题的模型并将其传递给模板。

另一种方法是从 yaml 文件中实例化所有这些。

欢迎任何想法:)

4

2 回答 2

0

如果您尝试创建对象,为什么不使用工厂?对象是数据库的一部分吗?您始终可以使用 seed.rb 为数据库播种一些演示数据。

于 2011-06-04T04:03:23.460 回答
0

我最终使用了一个 YAML 文件来构建我需要的结构。似乎液体会采用值的哈希值(和其他哈希值)而不是实际模型,关系没有问题,所以我什至不需要实例化模型。

如果有人感兴趣,将很乐意发布一个示例。

于 2011-06-04T10:54:58.430 回答