RubyのURLからクエリ文字列を削除するには、次のようにします。
url.split('?')[0]
ここで、 urlはクエリ文字列を含む完全なURLです(例url = http://www.domain.extension/folder?schnoo=schnok&foo=bar
)。
これを行うためのより高速な方法はありますか?つまり、splitを使用せずに、Railsを使用しますか?
編集:目標はからにリダイレクトするhttp://www.domain.extension/folder?schnoo=schnok&foo=bar
ことhttp://www.domain.extension/folder
です。
編集:私は使用しました:
url = 'http://www.domain.extension/folder?schnoo=schnok&foo=bar'
parsed_url = URI.parse(url)
new_url = parsed_url.scheme+"://"+parsed_url.host+parsed_url.path