2011-08-13 52 views
71

如何在link_to中添加哈希參數。我需要生成一個像這樣的URL。在URL中添加哈希參數Rails路由

/p/generate/#sometext 

這就是我的代碼現在的樣子。

link_to "Click",my_path 

如何將哈希參數添加到我的路線方法。

現在的答案

當我張貼的問題,我沒有通過URL助手API得到了充分。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

我現在做了。 :)我找到了答案。

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

M.cypher下面差不多了。 :)

回答

115

這是你會怎麼通常做它:

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

你的路由沒有多少用它做,因爲錨部(#something)未傳送到服務器,這是一個純粹的客戶端事物。

+0

我同意散列參數不需要發送到服務器..但是:錨符號應該在路線方法 –

+0

內啊是的,你說得對,對不起。 –

12

我承認這是一個古老的職位,但我想我會貢獻我的新發現:

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

API Docs瞭解詳情。

+0

很好找。這幾乎是在嵌套路由幫助器imho中設置參數的最明確方法。 –

+0

似乎使/ stuff/preson/id#個人資料 如何獲取/ stuff/preson/id /#個人資料? – Ben

+1

謝謝你,它真的幫助我! – joseramonc

相關問題