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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Kontor.TV

    Kontor.TV

    14 Mart 2006