Forum: Italian Ruby user group Non riesco a far accettare il Layout...

Posted by pezzuya .. (pezzuya)
on 2010-02-22 09:47
...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
Posted by Pietro Giorgianni (giorgian)
on 2010-02-22 09:59
(Received via mailing list)
Il 22 febbraio 2010 09.47, pezzuya .. <pezzuya-gruppi@yahoo.it> 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
Posted by pezzuya .. (pezzuya)
on 2010-02-22 10:10
> 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.
Posted by Pietro Giorgianni (giorgian)
on 2010-02-22 10:38
(Received via mailing list)
Il 22 febbraio 2010 10.10, pezzuya .. <pezzuya-gruppi@yahoo.it> 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
Posted by pezzuya .. (pezzuya)
on 2010-02-22 12:36
Mi hanno suggerito di rispecificare il layout alla chiamata del partial 
con :layout => 'index' (dove index é il nome del mio layout)...

RISOLTO ! :-)

Grazie Pietro.
Posted by Paolo Montrasio (pmontrasio)
on 2010-02-22 16:20
pezzuya .. wrote:
> Mi hanno suggerito di rispecificare il layout alla chiamata del partial 
> con :layout => 'index' (dove index é il nome del mio layout)...
> 
> RISOLTO ! :-)
> 
> Grazie Pietro.

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

Paolo
Posted by pezzuya .. (pezzuya)
on 2010-02-22 18:00
Paolo Montrasio 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 ! :-)
>> 
>> Grazie Pietro.
> 
> Il suggerimento di Pietro di aggiungere un suffisso .erb al nome del 
> file dovrebbe risolverlo ancor meglio e in modo più manutenibile :-)
> 
> Paolo

Ci avevo provato prima di specificare il layout come descritto sopra ma 
non ero riuscito a risolvere :-(
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.