Dodanie parametru Hash w trasach URL Rails

83

Jak dodać parametr hash w link_to. Muszę wygenerować adres URL podobny do tego ...

/p/generate/#sometext

Tak wygląda teraz mój kod.

link_to "Click",my_path

Jak dodać parametr hash do mojej metody routingu.

A teraz odpowiedź

Kiedy opublikowałem pytanie, nie przeszedłem w pełni przez interfejs API pomocników url. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Teraz zrobiłem. :). Znalazłem odpowiedź.

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

M.cypher na dole prawie to zrozumiał. :)

Manjunath Manoharan
źródło

Odpowiedzi:

136

Oto, jak zwykle to robisz:

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

Twoje trasy nie mają z tym wiele wspólnego, ponieważ część zakotwiczenia ( #something) nie jest przenoszona na serwer, jest to czysta rzecz po stronie klienta.

M. Cypher
źródło
Zgadzam się, że parametr hash nie musi być wysyłany na serwer .. ale symbol: kotwicy powinien znajdować się wewnątrz metody routingu
Manjunath Manoharan
14

Rozumiem, że to stary post, ale pomyślałem, że mogę wnieść swój wkład w moje ostatnie odkrycie:

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

Szczegółowe informacje można znaleźć w dokumentacji API .

David Vezzani
źródło
Dobre znalezisko. Jest to najbardziej przejrzysty sposób ustawiania parametrów w imho pomocniku zagnieżdżonej trasy.
k_Dank
które wydają się tworzyć / stuff / preson / id # profile A co z pobieraniem / stuff / preson / id / # profile?
Ben
1
Dzięki za to, naprawdę mi pomogło!
joseramonc
Dziękuję bardzo. To naprawdę bardzo mi pomogło. :)
Idealnie