मैं की तरहरुबी या रेल के साथ यूआरएल से यूआरएल पैरामीटर निकालने के लिए कैसे?
http://www.example.com/something?param1=value1¶m2=value2¶m3=value3
, कुछ यूआरएल है और मैं इन URL से पैरामीटर निकालें और उन्हें एक हैश में प्राप्त करना चाहते हैं। जाहिर है, मैं नियमित अभिव्यक्तियों का उपयोग कर सकता था, लेकिन मैं बस सोच रहा था कि रूबी या रेल के साथ ऐसा करने के आसान तरीके हैं या नहीं। मुझे रूबी मॉड्यूल URI
में कुछ भी नहीं मिला है, लेकिन शायद मुझे कुछ याद आया।
extract_parameters_from_url("http://www.example.com/something?param1=value1¶m2=value2¶m3=value3")
#=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'}
आप कुछ सलाह होगा:
वास्तव में, मैं एक विधि है कि क्या करना होगा कि ज़रूरत है?
'हैश [* string.split ('&')। संग्रह {| i | i.split ('=')}। flatten] ' यह भी काम करेगा, लेकिन शायद यह इस मामले के लिए सबसे खराब विकल्प है।लेकिन फिर भी आपको यह स्निपेट दिलचस्प लगेगा। (टिप्पणी के रूप में पोस्ट करना क्योंकि मैं इसे एक उत्तर नहीं मानता :-)) – Vojto