0

我正在尝试从 rails 应用程序中的控制器操作呈现 .odf 文件。我希望能够将模板放在名为 show.odp.erb、show.odf.erb 等的视图文件夹中,并让它代表 zip 中的 content.xml 文件。我还希望能够像这样在控制器中呈现这些操作:

respond_to do |format|
  format.odf {
    #odf code here
  }
  format.odp {
    #probably about the same as the odf code, but renders a different template with a different file extension.
  }

我还想在我的布局目录中有一个模板 content.xml 文件,其中包含必要的页眉和页脚。我的主要问题是:

我应该将所有 .odf 文件放在 layouts 目录中的一个文件夹中吗?或者我应该把静态的放在公共目录中吗?

在压缩并提供它之前,如何将动态 content.xml 文件插入到目录中?我希望对于那里的渲染大师来说,这是一个足够简单的问题;)

4

1 回答 1

2

这并不容易。我最终编写了一个模块,它基本上从目录中提取模板,应用布局,压缩整个包并提供它。详细信息包含在模块中,因为这里解释起来有点复杂,但可以在这个pastebin 链接中找到

希望这对其他人有帮助

-C

于 2009-07-23T21:59:56.667 回答