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ł. :)

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.


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.