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