같은 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]
이것도 효과가 있지만 아마도이 경우에는 최악의 옵션 일 것입니다. 그러나 여전히이 스 니펫은 흥미로울 것입니다. (이것이 답으로 간주되지 않기 때문에 의견으로 게시 :-))