Ruby on rails 向liquid提供假数据以呈现模板预览
我已经为我的系统中的用户创建了编辑液体模板的能力,该模板最终被渲染并转换为PDF。我想了解一下,最好的方法是创建一些模拟对象来提供模板,以便为他们创建预览,以查看模板修改的最终结果 在现实生活中呈现模板时传递给模板的对象集合相当复杂,因此我在这个阶段考虑,我可以尝试在内存中构建一个具有依赖关系的临时模型,或者创建一些假装是有问题的模型的结构,并将其传递给模板 另一种方法是从yaml文件实例化所有这些内容Ruby on rails 向liquid提供假数据以呈现模板预览,ruby-on-rails,templates,preview,liquid,Ruby On Rails,Templates,Preview,Liquid,我已经为我的系统中的用户创建了编辑液体模板的能力,该模板最终被渲染并转换为PDF。我想了解一下,最好的方法是创建一些模拟对象来提供模板,以便为他们创建预览,以查看模板修改的最终结果 在现实生活中呈现模板时传递给模板的对象集合相当复杂,因此我在这个阶段考虑,我可以尝试在内存中构建一个具有依赖关系的临时模型,或者创建一些假装是有问题的模型的结构,并将其传递给模板 另一种方法是从yaml文件实例化所有这些内容 欢迎任何想法:)如果您试图创建对象,为什么不使用工厂?对象是数据库的一部分吗?您可以始终使用
欢迎任何想法:)如果您试图创建对象,为什么不使用工厂?对象是数据库的一部分吗?您可以始终使用seeds.rb为数据库添加一些演示数据。如果您试图创建对象,为什么不使用工厂?对象是数据库的一部分吗?您可以始终使用seeds.rb为数据库添加一些演示数据。我最终使用了一个YAML文件来构建所需的结构。看起来,liquid将采用值散列(和其他散列),而不是具有关系的实际模型,没有问题,因此我甚至不需要实例化这些模型
如果有人感兴趣,我会很高兴地发布一个示例。我最终使用了一个YAML文件来构建我需要的结构。看起来,liquid将采用值散列(和其他散列),而不是具有关系的实际模型,没有问题,因此我甚至不需要实例化这些模型
如果有人感兴趣,我会很高兴地发布一个例子。我想过这样做,如果liquid需要实际模型的实例,那么这可能是最好的选择。但我还是设法解决了这个问题(根据我的回答),我想过这样做,如果liquid需要实际模型的实例,那么这可能是一个不错的选择。但还是设法解决了这个问题(根据我的回答)。