SORU
23 Mart 2010, Salı


Nasıl Ruby veya Raylar ile bir URL, URL parametreleri ayıklamak için?

http://www.example.com/something?param1=value1¶m2=value2¶m3=value3 ve bu URL parametreleri ayıklamak ve bir Karma onları almak istiyorum gibi bazı adresler var. Açıkçası, düzenli ifadeler kullanabilirim, ama sadece eğer Ruby veya Raylar ile bunu yapmanın daha kolay yolları ise merak ediyordum. Ruby Modülünde bir şey 'URI' ama belki de bir şey kaçırdım. bulamadım

Aslında, ben bunu yapabilecek bir yöntem istiyorum :

extract_parameters_from_url("http://www.example.com/something?param1=value1¶m2=value2¶m3=value3")
=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'}

Bazı tavsiyeleri var mı? Şimdiden teşekkürler.

Julien

CEVAP
23 Mart 2010, Salı


KARMA içine herhangi bir URL dize çevirmek istiyorsun sanırım?

http://www.ruby-doc.org/stdlib/libdoc/cgi/rdoc/classes/CGI.html#M000075 deneyebilirsiniz

require 'cgi'

CGI::parse('param1=value1¶m2=value2¶m3=value3')

verir

{"param1"=>["value1"], "param2"=>["value2"], "param3"=>["value3"]}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Caramella Girls

    Caramella Gi

    19 Mayıs 2008
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011