0

我目前有一个部署的应用程序(fortworth.herokuapp.com),我正在尝试按标题和发布日期对电影进行排序,并按评级进行过滤。

我解决了能够过滤的问题(点击复选框然后点击刷新 - 页面开始为空)。但是,我也想对这些电影进行排序。现在,当您单击“标题”或“发行日期”时,所有电影都会消失。

movies_controller#index我相信我应该设置哈希以session[]记住设置。我link_to的标题和发布日期的方法如下:

link_to title, {:sort => column}

如何实现 session[] 哈希以记住在排序之前选择的电影?

4

1 回答 1

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
于 2012-06-08T18:22:02.927 回答