0

我当前的项目需要我组装一个包含 HTML 和纯文本模板的 .zip 文件,供用户下载,以便导入电子邮件营销程序。

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

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

谢谢你的帮助。

4

2 回答 2

1

只需编写操作和视图以正常呈现 html 和文本,然后使用 render_to_string 方法将内容分配给字符串

http://apidock.com/rails/ActionController/Base/render_to_string

然后您可以运行 Model 方法(希望是 Class 方法)以使用您现在在实例变量中拥有的内容创建 zip 文件

于 2010-05-06T05:26:37.873 回答
0

请看一下细胞插件

于 2010-05-05T19:59:03.093 回答