相关疑难解决方法(0)

将一个erb文件包含在另一个中

我正在编写一个最终输出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),我根本没有运气.

应该怎么做?谢谢.

ruby erb templating

29
推荐指数
4
解决办法
3万
查看次数

标签 统计

erb ×1

ruby ×1

templating ×1