URL Rails Routes'a Hash parametresi ekleme


83

Link_to'ya bir hash parametresi nasıl eklenir. Bunun gibi bir URL oluşturmam gerekiyor ..

/p/generate/#sometext

Kodum şimdi böyle görünüyor.

link_to "Click",my_path

Hash parametresi rotalarıma nasıl eklenir?

Şimdi cevap için

Soruyu gönderdiğimde, url yardımcılarının API'sini tam olarak kullanamadım. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Şimdi yaptım. :) Cevabı buldum.

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

Aşağıdaki M.cypher neredeyse kaptı. :)

Yanıtlar:


136

Bunu genellikle böyle yaparsınız:

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

Bağlantı parçası ( #something) sunucuya aktarılmadığından rotalarınızın bununla pek bir ilgisi yoktur, bu tamamen istemci tarafıdır.


Hash parametresinin sunucuya gönderilmesi gerekmediğini kabul ediyorum ... Ancak: çapa sembolü, rotalar yönteminin içinde olmalıdır
Manjunath Manoharan

14

Bunun eski bir gönderi olduğunu biliyorum, ancak son keşfime katkıda bulunacağımı düşündüm:

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

Ayrıntılar için API Belgelerine bakın.


İyi bul. Bu, iç içe geçmiş bir rota yardımcısı imho'da parametreleri ayarlamanın en açık yoludur.
k_Dank

bu, / stuff / preson / id # profile gibi görünüyor. / stuff / preson / id / # profiline ne dersiniz?
Ben

1
Bunun için teşekkürler, bana gerçekten yardımcı oldu!
joseramonc

Çok teşekkür ederim. Bana gerçekten çok yardımcı oldu. :)
Mükemmel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.