Sto scrivendo uno strumento da riga di comando che alla fine emetterà un report HTML. Lo strumento è scritto in Ruby. (Non sto usando Rails). Sto cercando di mantenere la logica dell'applicazione in un set di file e i modelli HTML (i file .erb) in un altro set.Incluso un file ERB in un altro
Tuttavia, sto riscontrando un problema davvero fastidioso: non riesco a includere correttamente un file .erb in un altro.
Per essere precisi, sto cercando di fare qualcosa di simile (in pseudo-codice):
<html>
<head>
<style type='text/css'>
[include a stylesheet here]
[and another one here]
</style>
</head>
<body>
<p>The rest of my document follows...
Quel frammento di esempio è sé un file erb, che viene invocato dall'interno dell'applicazione logica.
Sto facendo le cose in questo modo in modo da poter tenere i miei fogli di stile fuori dal modello principale per rendere più facile/pulito mantenere l'applicazione. Il prodotto finale (il report), tuttavia, deve essere un singolo file HTML autonomo che non ha dipendenze e, pertanto, desidero integrare tali fogli di stile nella testa del documento quando viene generato il report.
Sembra che questo dovrebbe essere facile, ma ho battuto la testa contro un muro (e Googling e RTMF'ing) per l'ultima ora, e non ho alcuna fortuna.
Come dovrebbe essere fatto? Grazie.
Non sto lavorando su Rails, quindi non penso * che le cose di 'rendering' siano valide per me (potrebbe essere sbagliato), ma quella prima riga funzionava come un campione. Grazie molto! –
Il metodo di rendering è stato definito nell'esempio precedente utilizzando puro std ruby, quindi può essere utilizzato in un ambiente privo di guide. Saluti. – cydparser
Ha, wow. Non so come non l'ho notato. Grazie per averlo sottolineato, e grazie per la soluzione. Ha funzionato perfettamente. –