2012-06-08 5 views
0

У меня в настоящее время развернуто приложение (fortworth.herokuapp.com), которое я пытаюсь сортировать фильмы по названиям и датам выпуска, а также фильтровать по рейтингам.Фильтрация и сортировка рельсов app

Я решил проблему с возможностью фильтрации (установите флажки, затем нажмите «Обновить» - страница начинается с пустых). Тем не менее, я также хочу сортировать эти фильмы. Прямо сейчас, когда вы нажимаете «Название» или «Дата выпуска», все фильмы исчезают.

В movies_controller#index Я считаю, что я должен настроить хэш на session[], чтобы запомнить настройки. Мои link_to методов даты заголовка и выпуска являются следующими:

link_to title, {:sort => column} 

Как я могу идти о реализации сеанса [] хэш, чтобы вспомнить фильмы, которые были выбраны, прежде чем сортировать?

ответ

0

Я хотел бы сделать что-то вроде этого:?

class MoviesController < ApplicationController 
    def index 
    if session[:movies_sort_column].present? && params[:sort].nil? 
     redirect_to movies_path(sort: session[:movies_sort_column]) and return 
    end 

    # yours implementation here 
    @movies = Movie.order(params[:sort]).all 
    end 
end 
+0

Это приносит мне в кино ссылок сортировать = RELEASE_DATE однако нет фильмов не перечислены – Anconia

Смежные вопросы