Я пишу инструмент командной строки, который в конечном итоге выводит отчет 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...
Этот пример сниппет сам файл эрб, который в настоящее время вызывается из приложения логика.
Я делаю это так, поэтому я могу сохранить свои таблицы стилей из основного шаблона, чтобы упростить/очистить его. Конечный продукт (отчет), однако, должен быть единым автономным HTML-файлом, который не имеет зависимостей, и поэтому я хочу встроить эти таблицы стилей в заголовок документа при создании отчета.
Это похоже на то, что это должно быть легко, но я ударил головой о стену (и Googling и RTMF'ing) в течение последнего часа, и мне совсем не повезло.
Как это должно быть сделано? Благодарю.
Я не работаю в Rails, поэтому я не думаю, что этот материал «render» применим ко мне (может быть, неправильно), но эта первая строка работала как чемпион. Большое спасибо! –
Метод визуализации был определен в приведенном выше примере с использованием чистого std ruby, поэтому его можно использовать в среде без рельсов. Приветствия. – cydparser
Ха, ничего себе. Не знаю, как я этого не заметил. Спасибо, что указали это, и спасибо за решение. Он отлично работал. –