私はいくつかの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'}
アドバイスはありますか?
Hash[*string.split('&').collect{|i|i.split('=')}.flatten]
これも機能しますが、このケースではおそらく最悪のオプションです。しかし、それでもこのスニペットは興味深いかもしれません。(私はこれを答えとは思わないのでコメントとして投稿