2012-03-12 18 views
2

在HAML文件我有一個元素,如以下幾點:如何在rails中使用link_to設置參數?

%th Movie Title 

,我想變成將列它爲標題進行排序可點擊元素。到目前爲止,我已經工作了,這可能看起來像下面

%th= link_to "Movie Title", "foo" 

除了我需要設置的參數,而不是要「富」我只想與電影列表刷新當前頁面在控制器排序(雖然是各自獨立的研究,我的猜測是,這可以通過像這樣做:

def index 
    @movies = Movie.find(:all, :order => params[:sort]) 
end 

能有人給我我應該做對的link_to所說的一些建議是什麼我已經寫了?上述關方式?謝謝。

回答

3

在這裏你去:)

= link_to 'Movie Title', request.parameters.merge({:sort => "title ASC"}) 
+0

謝謝,固定帕拉姆名稱:排序。另外,對於我來說,合併是不必要的,因爲我只有一個參數可以跟蹤。 – jonderry 2012-03-12 09:53:11

+1

請注意,您可以在視圖以及控制器中訪問'params'方法。 – 2012-03-12 10:00:41

+0

@jonderry yeap,你完全正確的合併:) – 2012-03-12 11:07:15