Додавання параметра Hash в URL-адреси Rails Routes


83

Як додати параметр хешу в link_to. Мені потрібно створити URL-адресу приблизно так ...

/p/generate/#sometext

Ось так зараз виглядає мій код.

link_to "Click",my_path

Як додати параметр хеш до мого методу маршрутів.

Тепер щодо відповіді

Коли я опублікував запитання, я не пройшов повний API допоміжних URL-адрес. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Я зробив це зараз. :). Я знайшов відповідь.

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

M.cypher нижче майже отримав його. :)

Відповіді:


136

Зазвичай ви робите це:

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

Ваші маршрути не мають з цим особливого відношення, оскільки прив’язна частина ( #something) не передається на сервер, це чиста річ на стороні клієнта.


Я згоден з тим, що параметр хешу не потрібно надсилати на сервер .. Але символ якоря повинен бути всередині методу маршрутів
Манджунатх Манохаран

14

Я усвідомлюю, що це стара публікація, але я думав, що внесу свій внесок у своє недавнє відкриття:

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

Докладніше див. У Документах API .


Гарна знахідка. Це майже найбільш зрозумілий спосіб встановлення параметрів у вкладеному помічнику маршруту imho.
k_Dank

які, здається, роблять / stuff / preson / id # profile Як щодо отримання / stuff / preson / id / # profile?
Бен

1
Дякую за це, це мені справді допомогло!
joseramonc

Дуже дякую. Це мені справді дуже допомогло. :)
Ідеально
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.