2012-03-12 42 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

相关问题