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 に答える