Ho una pagina Web che utilizza Haml per i layout. Esiste un file di layout separato (layout.haml) che viene utilizzato quando si esegue il rendering di qualsiasi pagina haml effettiva. Il layout.haml simile aStrutturazione del modello di layout in Haml
-# layout.haml
!!! XML
!!!
%html
%head
...
%body
...
#content= yield
Il problema: Questo è naturalmente già in <body>
le cose in modo che manipolano del documento nell'intestazione non è direttamente possibile. Ad esempio, <title>
viene modificato tramite @title
. Qual è qualcosa di più di un problema è il fatto che ogni Javascript specifico per pagina deve essere caricato nel corpo. Inoltre il layout.haml contiene già Javascript, quindi jQuery viene solitamente istanziato più volte.
Qualche suggerimento per una struttura del modello migliore?
Per un solo HAML app, con parziali e layout, si dovrebbe verificare questa risposta: https://stackoverflow.com/questions/6125265/using-layouts-in-haml-files-independent-of-rails –