なんらかの理由で、あるコントローラーにアクセスされたら、それ自身に対してリダイレクトする処理を挟みたいとします。具体的にいうと、/fooから、何らかの処理を加えて、/fooへのリダイレクトを行うという形です。

この時、他のコントーラーでも似たような処理を行いため、自分自身に対してリダイレクトするように、共通の処理として切り出したほうが望ましいかと思うので、例として下のようなメソッドとして切り出しました:

def self_redirect
  # do anything ...
  return redirect_to :action => params["action"], :controller => params["controller"]
end

ですが、わざわざparamsを見にいくのも変な気がします。もっとよりよい書き方はあるのでしょうか? それともこの用途に便利なメソッドがあったりするのでしょうか?