"activos" con el prefijo link_to
Frecuentes
Visto 738 veces
3
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
1 Respuestas
0
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails-3 or haz tu propia pregunta.
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