El 4 de enero de 2010 11:01, Nestor Rodriguez <[email protected]>escribió:

>  Esta muy interesante esto de formtastic, lo probé y me funciono de
> maravilla, pero abusando un poco jeje, no me queda claro, aunque me la pase
> googleando, como es que sabe el controlador que siempre debe llamar al
> layout "application.html.ert" para mostrar las diferentes vistas?.
>
> Busque en application_controller.rb para ver si no hay algo que indique que
> los diferentes controladores creados deberían usar el layout 
> "application.html.ert"
> en sus vistas, pero nada, busque en las configuraciones y no logro encontrar
> algo que me permita modificar ese comportamiento.
>
> Por ejemplo, quiero crear un layout "informes.html.ert" y que determinados
> controladores lo llamen para mostrar sus vistas, y luego crear sucesivamente
> direrentes layouts que sean utilizados por los controladores que desee y así
> mostrar sus vistas en esos layouts.
>
> *Ilustrando:*
> Informes.html.ert
>     ganados_controller.rb    (index, new, edit, show)
>     estadisticas_controller.rb   (index, new, edit, show)
>     graficos_controller.rb   (index, new, edit, show)
>     resumenes_controller.rb   (index, new, edit, show)
>
> menu.html.ert
>     salidas_controller.rb   (index, new, edit, show)
>     entradas_controler.rb   (index, new, edit, show)
>     cambios_controller.rb   (index, new, edit, show)
>
> Si alguien pudiera decirme donde esta, el lugar donde se puede configurar
> eso.
>
> Desde ya gracias.
>
> Nestor R.
>

Rails usa el application layout por defecto, si queres que use otro o no use
ninguno tenés que especificarlo en el controller.

Por ejemplo en el "ganados_controller":

def index
  #tu codigo
  render :layout => "informes"
end

Saludos
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a