2012-07-15 57 views
1

我使用Ruby on Rails的3.x的參數回報率:如何讓的link_to點添加到當前的URL,並添加

控制器調用同一個局部的多個視圖,如90%的部分是對於所有視圖都是一樣的,其他10%通過IF/ENDIF處理。

現在我需要指向當前URL的鏈接並將其傳遞給一個參數,例如,如果當前URL爲http://myapp.com/welcome/index_1然後我需要一個鏈接http://myapp/welcome/index_1?par=abcd 隨着

<%=link_to "Info",url_for(:only_path=>true)%> 

我得到的鏈接到當前的URL,但如何添加額外的參數。

<%=link_to "Info",url_for(:only_path=>true,:par=>"abcd")%> 

不工作,也不是:

<%=link_to "Info",url_for(:only_path=>true), :par=>"abcd"%> 

回答

2

試試這個

<%= link_to "info", url_for(par: "abcd") %> 
+0

奇怪的場景:如果這是內部的部分使用時,url_for點到部分(即/用戶/ my_partial?param_here = TRUE)。任何有關通過這個建議的建議? – Danny 2013-10-05 01:35:41