Я пишу инструмент командной строки, который в конечном итоге выводит отчет 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 файлом, который не имеет зависимостей, и поэтому я хочу встроить эти таблицы стилей в заголовок документа при создании отчета.
Это похоже на то, что это должно быть легко, но я ударил головой о стену (и Googling и RTMF'ing) в течение последнего часа, и мне вообще не повезло.
Как это должно быть сделано? Спасибо.