我目前有一个部署的应用程序(fortworth.herokuapp.com),我试图按标题和发布日期对电影进行排序,以及按评级过滤。
我解决了能够过滤的问题(单击复选框然后点击刷新 - 页面开始为空)。但是,我也想对这些电影进行排序。现在,当您点击“标题”或“发布日期”时,所有电影都会消失。
在movies_controller#index
我相信我应该设置session[]
哈希以记住设置。标题和发布日期的link_to
方法如下:
link_to title, {:sort => column}
我如何实现session []哈希以便记住在排序之前选择的电影?
答案 0 :(得分: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