Как получить доступ к параметрам запроса в Rails - PullRequest
1 голос
/ 11 марта 2012

Я новичок в 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 Ответ

1 голос
/ 11 марта 2012

Параметр, который вы ищете, находится в 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
...