[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