1

index私のRailsアプリには次のアクションがあります:

class ProjectsController < ApplicationController

  def index    
    if %w[year quarter month].include?(params[:sort_by])   
      order = params[:sort_by]
    else
      order = "year"
    end
    ......
  end

end

ユーザーが入力/projects?sort_by=fooした場合、その GET パラメータを URL 文字列からすぐに削除して にリダイレクトするとよいでしょう/projects

それを達成するための最良の方法は何ですか?

コードをより安全にするために他にできることがあれば、お知らせください。

助けてくれてありがとう。

4

1 に答える 1

0

ビュー ファイルにJavaScript のreplaceState()関数を追加して、ブラウザの URL から不要な GET パラメータを削除してみてください。

history.replaceState({}, '', '/projects');
于 2013-09-25T13:55:06.637 に答える