2010-05-05 59 views
0

我目前的项目需要我组装一个.zip文件,其中包含HTML和纯文本模板供用户下载,以便导入到电子邮件营销程序中。在轨中渲染HTML而不实际显示它

我已经继承了这个项目,目前代码使用了一个“假”模型(这是一个不直接关联到数据库表的模型),它将整个模板存储在一个字符串中,使用动态变量来填充某些区域。 “假”模型然后有一个创建zip文件的方法。

在我看来,必须有更好的方式来做到这一点。我想知道是否有方法将模板移动到.erb/haml文件中,然后编写一个方法来填充文件以准备压缩?基本上,有没有办法呈现HTML和文本文件,而不必实际显示它们?

感谢您的任何帮助。

+0

“假”模型或控制器?通常,控制器负责渲染而不是模型。 – jigfox 2010-05-05 19:16:57

+0

它是位于模型文件夹中的类,但它不与数据库对象关联。相反,它需要在调用类时将实际模型的ID传递给它。 – 2010-05-05 19:43:03

回答