मेरे पास एक स्ट्रिंग में एक यूआरएल है। इसमें कुछ पैरामीटर जोड़ने का सबसे संक्षिप्त तरीका क्या है?रूबी पर रूबी में बढ़ते मनमानी यूआरएल का निर्माण
उदा।
base = 'http://example.com'
uri1 = some_magical_method(base, :p1 => 'v1') # => http://example.com/?p1=v1
uri2 = some_magical_method(uri1, :p2 => 'v2') # => http://example.com/?p1=v1&p2=v2
uri3 = some_magical_method(uri2, :p3 => nil) # => http://example.com/?p1=v1&p2=v2
1) रुबी में?
2) रेल में?
वहाँ एक कॉल वह भी क्वेरी स्ट्रिंग निकालने का ख्याल रखेंगे है यूआरएल से, फिर आपने जो कहा, वह कर रहा है, फिर मूल क्वेरी को नई क्वेरी स्ट्रिंग के साथ वापस कर रहा है? – user1015384
आपकी सबसे अच्छी शर्त का उपयोग करना होगा [यूआरआई :: पार्स] (http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI.html#method-c-parse) से यूआरएल को इसके घटक टुकड़ों में विभाजित करें, फिर आप इसे अपने इच्छित टुकड़ों के साथ फिर से इकट्ठा कर सकते हैं। –
यह प्रश्न प्रश्न के केवल एक पहलू का उत्तर देता है: क्वेरी स्ट्रिंग की पीढ़ी। इसे कैसे संलग्न करें? – schmijos