আমার মতো কিছু ইউআরএল রয়েছে
http://www.example.com/something?param1=value1¶m2=value2¶m3=value3
এবং আমি এই ইউআরএলগুলি থেকে প্যারামিটারগুলি বের করতে এবং সেগুলি হ্যাশ করতে চাই would স্পষ্টতই, আমি নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারতাম, তবে আমি কেবল ভাবছিলাম যে রুবি বা রেলগুলির সাথে এটি করার সহজ উপায় আছে কিনা। আমি রুবি মডিউলে কিছু পাইনি 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]
এটি খুব কার্যকর হবে তবে এটি সম্ভবত এই ক্ষেত্রে সবচেয়ে খারাপ বিকল্প। তবে তবুও আপনি এই স্নিপেট আকর্ষণীয় মনে হতে পারে। (আমি এটিকে উত্তর হিসাবে বিবেচনা করি না বলে মন্তব্য হিসাবে পোস্ট করা :-))