[ruby-it] Uso dei layout
Pietro Giorgianni
giorgian a gmail.com
Mer 12 Nov 2008 14:51:41 CET
Il 12 novembre 2008 14.27, Davide Spaggiari
<davidespaggiari a gmail.com> ha scritto:
> Mi sapreste dire come fare un layout generale per tutta l'applicazione
> ??
in controllers/application.rb, dentro la classe ApplicationController, scrivi:
layout "il_mio_layout"
così usi il_mio_layout ovunque.
> E soprattutto come gestirlo insieme ai layout specifici dei singoli
> controller...
in un controller, dentro la definizione della classe:
layout "un_altro_layout"
per usare un layout in un singolo controller.
in un singolo metodo di un controller puoi scrivere:
render :layout => "questo"
per avere un layout specifico per un'action.
indicando, invece, layout false fa sì che la action sia senza layout.
se la scelta dei layout non è statica ma dipendente dal contesto, cioè
se va decisa dinamicamente, puoi usare qualcosa come:
layout scegli_layout()
e scrivere la logica in scegli_layout, che restitusca "questo" o "quello".
More information about the Ml
mailing list