最終的に HTML レポートを出力するコマンドライン ツールを作成しています。ツールはRubyで書かれています。(私はRailsを使用していません)。アプリケーションのロジックを 1 つのファイル セットに保持し、HTML テンプレート (.erb ファイル) を別のセットに保持しようとしています。
しかし、私は本当に厄介な問題を抱えています.1つの.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 ファイルである必要があるため、レポートの生成時にこれらのスタイルシートをドキュメント ヘッドにインライン化する必要があります。
これは簡単なように思えますが、私はこの 1 時間、頭を壁にぶつけて (そしてグーグルや RTMF を使って)、まったく運がありません。
これはどのように行われるべきですか?ありがとう。