いくつかURLがあります。
http://www.example.com/something?param1=value1¶m2=value2¶m3=value3
これらの URL からパラメータを抽出し、ハッシュで取得したいと思います。もちろん、正規表現を使用することもできますが、Ruby または Rails でこれを行うより簡単な方法があるかどうか疑問に思いました。Ruby モジュールでは何も見つかりませんでしたURI
が、おそらく何かを見逃しているのでしょう。
実際、それを実行する方法が必要です。
extract_parameters_from_url("http://www.example.com/something?param1=value1¶m2=value2¶m3=value3")
#=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'}
何かアドバイスはありますか?
ベストアンサー1
任意の URL 文字列を HASH に変換したいのでしょうか?
あなたが試すことができますhttp://www.ruby-doc.org/stdlib/libdoc/cgi/rdoc/classes/CGI.html#M000075
require 'cgi'
CGI::parse('param1=value1¶m2=value2¶m3=value3')
戻り値
{"param1"=>["value1"], "param2"=>["value2"], "param3"=>["value3"]}