2011-11-23 18 views
0

我的控制器內部有一個被Link_to調用的方法,該方法檢測哪個用戶調用控制器來呈現不同視圖,但我需要檢測哪個單獨鏈接被按下不僅僅是哪個用戶稱爲控制器檢測視圖中的哪個鏈接是從控制器內按下的

+0

你是什麼意思,哪個環節?他們將路由到不同的控制器/操作,或者有一個參數指示區分鏈路與其他鏈路。你可以說得更詳細點嗎? –

+0

我需要它們指向相同的動作,例如我想要兩個按鈕,其中一個顯示具有批准屬性爲true的結果,另一個顯示具有批准屬性爲false的結果,它們都在控制器中調用索引操作,但是我需要一種區分的方式。 基本上如何將你提到的參數傳遞給控制器​​? – arcanine

+0

,這樣在控制器上我可以讀取參數並說參數== x然後渲染這個特定的視圖 – arcanine

回答

1

如果它是相同的控制器/操作,請執行此操作。

link_to 'home', root_path(:link => 'one') 

然後爲下一個環節

link_to 'home', root_path(:link => 'two') 

現在在你的控制器

params[:link] 

會給鏈接名稱

相關問題