RailsでURIエンコードする方法

RailsURIエンコードした文字列を渡す記述方法。

<%=ERB::Util.url_encode(@keyword)%>

追記

色々突っ込みありがとうございます。勉強になります。

1.もっと短く書けるよ
すみません。「ERBから書く必要なくね?」と思いつつ放置してました。下記だけで行けるそうです。

<%=url_encode(@keyword)%>

2.CGI.encode(@keyword)の方が数倍速いよ
赤くて3倍・・・どころでなく5倍も速いらしい。

http://d.hatena.ne.jp/mizincogrammer/20090703/1246632108

CGIエンコードは ERB::Util.url_encode より CGI.escape を使え

puts Benchmark.realtime{ 10000.times{ ERB::Util.url_encode(str) } }
# => 1.52900004386902

puts Benchmark.realtime{ 10000.times{ CGI.escape(str) } }
# => 0.285133123397827