我是Rails的新手,我无法弄清楚如何处理:从haml视图中按部分代码排序:
%th{:class=> title_header}= link_to 'Movie Title', movies_path( :sort_by => 'title' )
我是否在控制器的def索引中将其作为某种参数捕获?或者这需要一个全新的视图吗?
当我点击标题时,它会转到 http://0.0.0.0:3000/movies?sort_by=title,这似乎与以前一样。不知何故,我需要将它连接到一个排序该列的方法,但对于我的生活,我无法弄清楚这应该发生在哪里。
答案 0 :(得分:1)
您寻找的参数位于params
对象
def index
sort = params[:sort_by]
@movies = Movie.find(...) # TODO: get your movies
if sort # if sorting is specified
# TODO: sort @movies here
end
end