"activos" con el prefijo link_to

Tengo un link_to en un parcial que genera una URL diferente cuando se accede a la página como raíz y luego si se accede mediante el controlador/índice. Cuando se accede como raíz, la URL que genera link_to tiene "activos" como prefijo, lo que no funciona.

¿Alguien puede explicar por qué sucede esto?

Rieles 3.2.1 Rubí 1.9.3

preguntado el 10 de marzo de 12 a las 15:03

1 Respuestas

Con algo de ayuda del canal Rails IRC, encontré el problema. No estaba usando las rutas auxiliares en el enlace. En caso de que ayude a alguien más, esto es lo que hice para solucionarlo;

no funciona cuando está en la raíz;

<%= link_to 'Detalle de regalos', :controlador => 'regalos', :acción => 'índice'%>

trabajando en cualquier momento;

<%= link_to 'Detalle de regalos', ruta_regalos%>

respondido 10 mar '12, 23:03

Tengo el mismo problema, pero quiero dirigir el enlace a una acción de controlador única. ¿Alguna idea de lo que puedo hacer? - sybind

¿Puedes configurar una ruta como emparejar ''/contacto', :to => 'pages#contact'' y luego en tu enlace algo como '<%= link_to 'Contacts', '/contact'%>' Esto está fuera de lugar la parte superior de mi cabeza y todavía estoy tratando de entender esto en mi cerebro. - steveo7

Estoy usando los recursos de Rails en el archivo config/routes.rb. No quiero meterme con el enrutamiento a menos que realmente tenga que hacerlo. - sybind

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.