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

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011
  • RealPapaPit

    RealPapaPit

    16 Mart 2009