Menu

Hola, soy nuevo en esto de RonR.
He estado creando una aplicación buscando la información de como se programa
en este lenguaje en libros, páginas, foros, etc.
Ahora estoy dandole el diseño, he hecho un menu para acceder a las
diferentes
secciones con
<%= link_to ‘Usuarios’, ‘/usuarios’ %>
Quiero que se me quede seleccionada la opción en la que estoy.
Hay alguna forma de hacerlo en rails o tengo que programarlo a mano, si
es así
necesitaría saber en que action estoy para ponerle otro css.

Muchas gracias


Open WebMail Project (http://openwebmail.org)
Debian Project (http://www.debian.org)

On Dec 4, 2007 12:23 PM, Ina [email protected] wrote:

Hola, soy nuevo en esto de RonR.
He estado creando una aplicación buscando la información de como se programa
en este lenguaje en libros, páginas, foros, etc.
Ahora estoy dandole el diseño, he hecho un menu para acceder a las diferentes
secciones con
<%= link_to ‘Usuarios’, ‘/usuarios’ %>
Quiero que se me quede seleccionada la opción en la que estoy.
Hay alguna forma de hacerlo en rails o tengo que programarlo a mano, si es así
necesitaría saber en que action estoy para ponerle otro css.

Seguramente esto[1] te sirva y te lo deje mas claro que te lo explique
yo, tenes los 2 approachs, tanto de hacerlo mediante css como el de
hacerlo por ruby.

Saludos.

[1] http://therailsway.com/2007/6/28/free-for-all-tab-helper-summary

On Tue, 4 Dec 2007 12:30:32 +0000, Emilio T. wrote

Seguramente esto[1] te sirva y te lo deje mas claro que te lo
explique yo, tenes los 2 approachs, tanto de hacerlo mediante css
como el de hacerlo por ruby.

Saludos.

[1] http://therailsway.com/2007/6/28/free-for-all-tab-helper-summary

Muchas gracias, me ha servido de mucho el enlace.
Al final lo he solucionado cambiando en el menú link_to por menu_link_to

<%= menu_link_to ‘Usuarios’, ‘usuarios’ %>

Y creando en app/helpers/application_helper.rb

def menu_link_to(texto, enlace)
curl = request.path_parameters[‘controller’]
html = ‘’
opciones = enlace == curl ? {:class => ‘sel’} : {}
html << link_to(texto, enlace, opciones)
end