Ruby on Railsで現在のparamsを保持してさらになにかparamsを付け加えるようなリンクを作りたい場合がある。
検索結果のソート用リンクなどである。
Railsでリンクは基本的に link_to を使って楽にリンクを作ることが出来る。
これはurl_forと同じように動作してくれる。
link_to “結果を降順に” :overwrite_params=>{ :result_order=>”desc” }
のように書くことで すでに検索ワードなどが入っているようなURLにさらにresult_orderのパラメータを追加することができる。
もちろん url_for でも同様のことが可能だ。