¿Cómo maquetar?

He estado visitando la siguiente web: www.moterus.es, hecha en Rails y
la verdad es que el diseño me parece acertadísimo. La duda que tengo es
el cómo he de estructurar mi aplicación para imitar su interfaz. Me
explico: podemos ver cómo su menú redirige a los controladores usuarios,
motos, grupos, debates, etc…

Se puede observar como el header se mantiene siempre igual, y que además
si pulsas en el logo accedes al que supongo que es el controlador
principal. Mi duda es: ¿Cómo crear un layout común a todos mis
controladores? ¿He de crear un controlador que sea el de la página
principal?

Vaya!

Por la parte que me toca (soy el co-fundador de moterus!), me llena de
orgullo y satisfacción… Vamos, que gracias. :stuck_out_tongue:

El tema es mucho más senzillo de lo que parece: Simplemente basta con
que sólo tengas un layout.

Al crear los controladores con script/generate te crea un layout para
cada controlador en app/views/layouts.
Si los borras todos y solo dejas uno y especificas el layout en el
ApplicationController, todos los demás controladores utilizarán este
layout (por estar todos heredando del ApplicationController).

El menú entonces lo pones en el layout, y cada controlador “pinta” sus
resultados dentro, por lo que la cabecera, footer, etc… son comunes.

Espero haberte sido de ayuda.

Saludos,

Isaac Feliu

On Nov 27, 2008, at 8:33 PM, Carlos Belizón wrote:

Isaac Feliu Pérez wrote:

Vaya!

Por la parte que me toca (soy el co-fundador de moterus!), me llena de
orgullo y satisfacci�n… Vamos, que gracias. :stuck_out_tongue:

El tema es mucho m�s senzillo de lo que parece: Simplemente basta con
que s�lo tengas un layout.

Al crear los controladores con script/generate te crea un layout para
cada controlador en app/views/layouts.
Si los borras todos y solo dejas uno y especificas el layout en el
ApplicationController, todos los dem�s controladores utilizar�n este
layout (por estar todos heredando del ApplicationController).

El men� entonces lo pones en el layout, y cada controlador “pinta” sus
resultados dentro, por lo que la cabecera, footer, etc… son comunes.

Espero haberte sido de ayuda.

Saludos,

Isaac Feliu

On Nov 27, 2008, at 8:33 PM, Carlos Beliz�n wrote:

Todo un orgullo el conocer a uno de los creadores de esa aplicación (aún
no siendo aficcionado a las motos). Ya te digo, el diseño de esa web
simplemente me ha “hechizado”. Hay una duda que me sigue corroyendo:
¿Cómo es que el header cambia cuando estás o no logueado (ya que he
probado a entrar en la web con javascript desactivado y sigue
funcionando a la perfección ;)?

2008/11/27 Carlos Belizón [email protected]

¿Cómo es que el header cambia cuando estás o no logueado (ya que he
probado a entrar en la web con javascript desactivado y sigue
funcionando a la perfección ;)?

Pues supongo que tienen dos partials distintos ‘header_logado’ y
‘header_no_logado’ y rendean uno u otro en función de si el usuario está
logado, con un simple if/else

A mi también me ha gustado mucho tu pagina. Tengo una YBR 125, y la uso
sólo
para ir a currar, por lo que no soy motero, pero como railero, te dire
que
me ha encantado. Felicidades!

El 27 de noviembre de 2008 21:51, Carlos Belizón <
[email protected]> escribió:

Manuel González Noriega wrote:

2008/11/27 Carlos Belizón [email protected]

¿Cómo es que el header cambia cuando estás o no logueado (ya que he
probado a entrar en la web con javascript desactivado y sigue
funcionando a la perfección ;)?

Pues supongo que tienen dos partials distintos ‘header_logado’ y
‘header_no_logado’ y rendean uno u otro en función de si el usuario está
logado, con un simple if/else

Cierto, tiene todas las pintas, así como para indicar el menú activo que
supongo que será igual.