Agregar parámetro Hash en las rutas de rieles URL


82

Cómo agregar un parámetro hash en link_to. Necesito generar una URL similar a esta ...

/p/generate/#sometext

Así es como se ve mi código ahora.

link_to "Click",my_path

Cómo agregar el parámetro hash a mi método de rutas.

Ahora la respuesta

Cuando publiqué la pregunta, no pasé por completo la API de ayuda de URL. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Lo hice ahora. :). Encontré la respuesta.

link_to "Click", my_path(:anchor => "sometext")

M.cypher de abajo casi lo consigue. :)

Respuestas:


135

Así es como lo haría normalmente:

link_to "Click", my_path(:anchor => "sometext")

Sus rutas no tienen mucho que ver con eso, ya que la parte de anclaje ( #something) no se transfiere al servidor, es una cosa pura del lado del cliente.


Estoy de acuerdo en que no es necesario enviar el parámetro hash al servidor ... pero el símbolo: ancla debe estar dentro del método de rutas
Manjunath Manoharan

14

Reconozco que esta es una publicación antigua, pero pensé que contribuiría con mi descubrimiento reciente:

<%= link_to "New Person", polymorphic_path([:new, person], anchor: "profile") %>

Consulte los documentos de la API para obtener más detalles.


Buen descubrimiento. Esta es prácticamente la forma más clara de establecer parámetros en un asistente de ruta anidado en mi humilde opinión.
k_Dank

que parecen hacer / stuff / preson / id # profile ¿Qué tal obtener / stuff / preson / id / # profile?
Ben

1
Gracias por esto, ¡realmente me ayudó!
joseramonc

Muchas gracias. Realmente me ayudó mucho. :)
Perfecto
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.