Obtener array de todas las rutas de un recurso

A ver, quiero obtener en una colección o en un array o donde sea todas
las rutas relacionadas con un recurso, para luego poder hacer
current_page?(todas_las_rutas) y hacer eso que tanto les gusta a los
diseñadores que es marcar de manera diferente la sección donde te
encuentras. PAra una aplicación pequeña no hay problema, les pones las 3
o 4 rutas que tengas en un helper y listo, pero en una aplicación grande
tienes dos opciones: o matas al diseñador, cosa que no te garantiza
nada, porque el próximo también te lo va a pedir o metes en un array
todas las rutas, pero de manera automatizada, porque hacerlo a mano es
para morirse y luego validas si la ruta actual está dentro del array con
include?

Alguna idea? como lo haceis vosotros?

que tal el method helper … <%=link_to_unless_current
“#{l(:news)}”,
blog_posts_path,{} %>

saludos

Atte.
Miguel Michelson Martinez

www.artenlinea.cl

2008/9/16 Emili Parreño [email protected]

2008/9/16 Miguel M. [email protected]:

que tal el method helper … <%=link_to_unless_current “#{l(:news)}”,
blog_posts_path,{} %>
Quiza por aquí consigues algo:

./script/console
rs= ActionController::Routing::Routes
puts rs.routes

The Rails Way - p.128

El link_unless_current no te sirve?

On 16/09/2008, at 15:29, Emili Parreño <[email protected]

Hola Emili, en adondevivir.com usamos algo asi:

En mi layout:

...
... Hoja de estilo:

#home #homeNav a
{
background:url(‘…/images/frontend/bg-btn01a1.gif’) no-repeat;
color:#ffffff;
}

#users_services #userserNav a, #real_states_services #realserNav a
{
background:url(‘…/images/frontend/bg-btn02.gif’) no-repeat;
color:#ffffff;
}

No se si eso te sirva, hay varias soluciones para eso por aqui:

http://www.therailsway.com/2007/6/4/free-for-all-tab-helper
http://www.therailsway.com/2007/6/28/free-for-all-tab-helper-summary

Saludos.