Non riesco a far accettare il Layout

…a una vista della mia applicazione.

Ho un layout “generale” che “impongo” a tutti i controller e alle viste
associate con l’istruzione layout “nomelayout” all’interno
dell’application controller.

Questo funziona su tutte le sezioni tranne che per la vista incriminata.

La vista non é una semplice vista ma una pagina html creata “a mano”
senza l’aiuto delle istruzioni del framework.

Come posso fare per fare accettare il layout anche alla vista
incriminata?

Un grazie anticipato a tutte le persone che mi aiuteranno.

Ciao

Il 22 febbraio 2010 09.47, pezzuya … [email protected] ha
scritto:

Ho un layout “generale” che “impongo” a tutti i controller e alle viste
associate con l’istruzione layout “nomelayout” all’interno
dell’application controller.

Nota che se chiami il layout application.html.erb o application.haml,
non c’è bisogno di specificare l’istruzione layout nomelayout in
application_controller.rb.

Questo funziona su tutte le sezioni tranne che per la vista incriminata.

La vista non é una semplice vista ma una pagina html creata “a mano”
senza l’aiuto delle istruzioni del framework.

per html intendi erb? haml? o proprio html?

pietro

Nota che se chiami il layout application.html.erb o application.haml,
non c’� bisogno di specificare l’istruzione layout nomelayout in
application_controller.rb.

Buono a sapersi…

per html intendi erb? haml? o proprio html?

Intendo proprio html.

Attualmente la pagina html é all’interno di un partial che richiamo alla
fine delle azioni new e edit.

Ho provato anche a richiamare all’interno delle viste (new e edit) la
render partial ma quel cavolo di layout non c’è verso di farlo prendere
a quella maledetta vista.

Il 22 febbraio 2010 10.10, pezzuya … [email protected] ha
scritto:

per html intendi erb? haml? o proprio html?

Intendo proprio html.

Attualmente la pagina html é all’interno di un partial che richiamo alla
fine delle azioni new e edit.

Ho provato anche a richiamare all’interno delle viste (new e edit) la
render partial ma quel cavolo di layout non c’è verso di farlo prendere
a quella maledetta vista.

Prova semplicemente a rinominare il file in hmtl.erb.

pietro

Mi hanno suggerito di rispecificare il layout alla chiamata del partial
con :layout => ‘index’ (dove index é il nome del mio layout)…

RISOLTO ! :slight_smile:

Grazie Pietro.

pezzuya … wrote:

Mi hanno suggerito di rispecificare il layout alla chiamata del partial
con :layout => ‘index’ (dove index é il nome del mio layout)…

RISOLTO ! :slight_smile:

Grazie Pietro.

Il suggerimento di Pietro di aggiungere un suffisso .erb al nome del
file dovrebbe risolverlo ancor meglio e in modo più manutenibile :slight_smile:

Paolo

Paolo M. wrote:

pezzuya … wrote:

Mi hanno suggerito di rispecificare il layout alla chiamata del partial
con :layout => ‘index’ (dove index é il nome del mio layout)…

RISOLTO ! :slight_smile:

Grazie Pietro.

Il suggerimento di Pietro di aggiungere un suffisso .erb al nome del
file dovrebbe risolverlo ancor meglio e in modo più manutenibile :slight_smile:

Paolo

Ci avevo provato prima di specificare il layout come descritto sopra ma
non ero riuscito a risolvere :frowning: