我正在编写一个最终输出 HTML 报告的命令行工具。该工具是用 Ruby 编写的。(我没有使用 Rails)。我试图将应用程序的逻辑保存在一组文件中,并将 HTML 模板(.erb 文件)保存在另一组文件中。
不过,我遇到了一个非常烦人的问题:我无法成功地将一个 .erb 文件包含到另一个文件中。
具体来说,我正在尝试做这样的事情(在伪代码中):
<html>
<head>
<style type='text/css'>
[include a stylesheet here]
[and another one here]
</style>
</head>
<body>
<p>The rest of my document follows...
该示例代码段本身就是一个 erb 文件,它是从应用程序逻辑中调用的。
我这样做是为了让我的样式表远离主模板,以便更容易/更清洁地维护应用程序。但是,最终产品(报告)需要是一个没有依赖关系的单一、独立的 HTML 文件,因此,我想在生成报告时将这些样式表内联到文档头中。
这看起来应该很容易,但在过去的一个小时里,我一直在用头撞墙(以及谷歌搜索和 RTMF),而且我一点运气都没有。
这应该怎么做?谢谢。