emili
1
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?
emili
2
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]
emili
3
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
emili
4
El link_unless_current no te sirve?
On 16/09/2008, at 15:29, Emili Parreño <[email protected]
emili
5
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.