我正在编写一个最终输出HTML报告的命令行工具.该工具是用Ruby编写的.(我不使用Rails).我试图将应用程序的逻辑保存在一组文件中,并将HTML模板(.erb文件)保存在另一组文件中.
我有一个非常恼人的问题:我无法成功将一个.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...
Run Code Online (Sandbox Code Playgroud)
该示例代码段本身就是一个erb文件,它是从应用程序逻辑中调用的.
我正在这样做,所以我可以将样式表保留在主模板之外,以便更容易/更清洁地维护应用程序.但是,最终产品(报告)需要是一个没有依赖关系的单个独立HTML文件,因此,我希望在生成报告时将这些样式表内联到文档头中.
这看起来应该很容易,但是我在最后一小时一直在撞墙(和谷歌搜索和RTMF),我根本没有运气.
应该怎么做?谢谢.