如何在Rails中访问请求参数

时间:2012-03-11 10:14:25

标签: ruby-on-rails-3 model-view-controller haml

我是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,这似乎与以前一样。不知何故,我需要将它连接到一个排序该列的方法,但对于我的生活,我无法弄清楚这应该发生在哪里。

1 个答案:

答案 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